<html><head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<style>

body {
    font-size: 14px;
    font-family: Arial, sans-serif;
}

h1 {
    font-size: 18px;
    display: inline-block;
    margin: 0 1em .5em 0;
}

#helplink {
    display: inline-block;
}

#help {
    display: none;
}

.stats {
    font-size: 60%;
}

table {
    border: 1px solid black;
    table-layout: fixed;
    width: 300px;
}

th, td {
    border: 1px solid black;
    overflow: hidden;
    width: 400px;
    vertical-align: top;
    padding: 5px;
}

td > h2 {
    cursor: pointer;
    font-size: 120%;
}

td.collapsed {
    font-size: 12px;
    width: 12px;
    border: 0px;
    padding: 0;
    cursor: pointer;
    background: #fafafa;
}

td.collapsed  div {
     -moz-transform: rotate(-90.0deg);  /* FF3.5+ */
       -o-transform: rotate(-90.0deg);  /* Opera 10.5 */
  -webkit-transform: rotate(-90.0deg);  /* Saf3.1+, Chrome */
             filter:  progid:DXImageTransform.Microsoft.BasicImage(rotation=0.083);  /* IE6,IE7 */
         -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0.083)"; /* IE8 */
         margin-top: 10.3em;
         margin-left: -10em;
         margin-right: -10em;
         text-align: right;
}

code, pre, .lines, .ast {
    font-family: Menlo, monospace;
    font-size: 12px;
}

pre {
    -moz-tab-size: 4;
    -o-tab-size:   4;
    tab-size:      4;
}

.allow-x-scroll {
    overflow-x: scroll;
}

.lines {
    float: left;
    overflow: hidden;
    text-align: right;
}

.lines div {
    padding-right: 10px;
    color: gray;
}

div.line-number {
    font-size: 12px;
}

.ast {
    white-space: nowrap;
}

td.ssa-prog {
    width: 600px;
    word-wrap: break-word;
}

li {
    list-style-type: none;
}

li.ssa-long-value {
    text-indent: -2em;  /* indent wrapped lines */
}

li.ssa-value-list {
    display: inline;
}

li.ssa-start-block {
    padding: 0;
    margin: 0;
}

li.ssa-end-block {
    padding: 0;
    margin: 0;
}

ul.ssa-print-func {
    padding-left: 0;
}

li.ssa-start-block button {
    padding: 0 1em;
    margin: 0;
    border: none;
    display: inline;
    font-size: 14px;
    float: right;
}

button:hover {
    background-color: #eee;
    cursor: pointer;
}

dl.ssa-gen {
    padding-left: 0;
}

dt.ssa-prog-src {
    padding: 0;
    margin: 0;
    float: left;
    width: 4em;
}

dd.ssa-prog {
    padding: 0;
    margin-right: 0;
    margin-left: 4em;
}

.dead-value {
    color: gray;
}

.dead-block {
    opacity: 0.5;
}

.depcycle {
    font-style: italic;
}

.line-number {
    font-size: 11px;
}

.no-line-number {
    font-size: 11px;
    color: gray;
}

.zoom {
	position: absolute;
	float: left;
	white-space: nowrap;
	background-color: #eee;
}

.zoom a:link, .zoom a:visited  {
    text-decoration: none;
    color: blue;
    font-size: 16px;
    padding: 4px 2px;
}

svg {
    cursor: default;
    outline: 1px solid #eee;
}

.highlight-aquamarine     { background-color: aquamarine; }
.highlight-coral          { background-color: coral; }
.highlight-lightpink      { background-color: lightpink; }
.highlight-lightsteelblue { background-color: lightsteelblue; }
.highlight-palegreen      { background-color: palegreen; }
.highlight-skyblue        { background-color: skyblue; }
.highlight-lightgray      { background-color: lightgray; }
.highlight-yellow         { background-color: yellow; }
.highlight-lime           { background-color: lime; }
.highlight-khaki          { background-color: khaki; }
.highlight-aqua           { background-color: aqua; }
.highlight-salmon         { background-color: salmon; }

.outline-blue           { outline: blue solid 2px; }
.outline-red            { outline: red solid 2px; }
.outline-blueviolet     { outline: blueviolet solid 2px; }
.outline-darkolivegreen { outline: darkolivegreen solid 2px; }
.outline-fuchsia        { outline: fuchsia solid 2px; }
.outline-sienna         { outline: sienna solid 2px; }
.outline-gold           { outline: gold solid 2px; }
.outline-orangered      { outline: orangered solid 2px; }
.outline-teal           { outline: teal solid 2px; }
.outline-maroon         { outline: maroon solid 2px; }
.outline-black          { outline: black solid 2px; }

ellipse.outline-blue           { stroke-width: 2px; stroke: blue; }
ellipse.outline-red            { stroke-width: 2px; stroke: red; }
ellipse.outline-blueviolet     { stroke-width: 2px; stroke: blueviolet; }
ellipse.outline-darkolivegreen { stroke-width: 2px; stroke: darkolivegreen; }
ellipse.outline-fuchsia        { stroke-width: 2px; stroke: fuchsia; }
ellipse.outline-sienna         { stroke-width: 2px; stroke: sienna; }
ellipse.outline-gold           { stroke-width: 2px; stroke: gold; }
ellipse.outline-orangered      { stroke-width: 2px; stroke: orangered; }
ellipse.outline-teal           { stroke-width: 2px; stroke: teal; }
ellipse.outline-maroon         { stroke-width: 2px; stroke: maroon; }
ellipse.outline-black          { stroke-width: 2px; stroke: black; }

</style>

<script type="text/javascript">
// ordered list of all available highlight colors
var highlights = [
    "highlight-aquamarine",
    "highlight-coral",
    "highlight-lightpink",
    "highlight-lightsteelblue",
    "highlight-palegreen",
    "highlight-skyblue",
    "highlight-lightgray",
    "highlight-yellow",
    "highlight-lime",
    "highlight-khaki",
    "highlight-aqua",
    "highlight-salmon"
];

// state: which value is highlighted this color?
var highlighted = {};
for (var i = 0; i < highlights.length; i++) {
    highlighted[highlights[i]] = "";
}

// ordered list of all available outline colors
var outlines = [
    "outline-blue",
    "outline-red",
    "outline-blueviolet",
    "outline-darkolivegreen",
    "outline-fuchsia",
    "outline-sienna",
    "outline-gold",
    "outline-orangered",
    "outline-teal",
    "outline-maroon",
    "outline-black"
];

// state: which value is outlined this color?
var outlined = {};
for (var i = 0; i < outlines.length; i++) {
    outlined[outlines[i]] = "";
}

window.onload = function() {
    var ssaElemClicked = function(elem, event, selections, selected) {
        event.stopPropagation();

        // TODO: pushState with updated state and read it on page load,
        // so that state can survive across reloads

        // find all values with the same name
        var c = elem.classList.item(0);
        var x = document.getElementsByClassName(c);

        // if selected, remove selections from all of them
        // otherwise, attempt to add

        var remove = "";
        for (var i = 0; i < selections.length; i++) {
            var color = selections[i];
            if (selected[color] == c) {
                remove = color;
                break;
            }
        }

        if (remove != "") {
            for (var i = 0; i < x.length; i++) {
                x[i].classList.remove(remove);
            }
            selected[remove] = "";
            return;
        }

        // we're adding a selection
        // find first available color
        var avail = "";
        for (var i = 0; i < selections.length; i++) {
            var color = selections[i];
            if (selected[color] == "") {
                avail = color;
                break;
            }
        }
        if (avail == "") {
            alert("out of selection colors; go add more");
            return;
        }

        // set that as the selection
        for (var i = 0; i < x.length; i++) {
            x[i].classList.add(avail);
        }
        selected[avail] = c;
    };

    var ssaValueClicked = function(event) {
        ssaElemClicked(this, event, highlights, highlighted);
    };

    var ssaBlockClicked = function(event) {
        ssaElemClicked(this, event, outlines, outlined);
    };

    var ssavalues = document.getElementsByClassName("ssa-value");
    for (var i = 0; i < ssavalues.length; i++) {
        ssavalues[i].addEventListener('click', ssaValueClicked);
    }

    var ssalongvalues = document.getElementsByClassName("ssa-long-value");
    for (var i = 0; i < ssalongvalues.length; i++) {
        // don't attach listeners to li nodes, just the spans they contain
        if (ssalongvalues[i].nodeName == "SPAN") {
            ssalongvalues[i].addEventListener('click', ssaValueClicked);
        }
    }

    var ssablocks = document.getElementsByClassName("ssa-block");
    for (var i = 0; i < ssablocks.length; i++) {
        ssablocks[i].addEventListener('click', ssaBlockClicked);
    }

    var lines = document.getElementsByClassName("line-number");
    for (var i = 0; i < lines.length; i++) {
        lines[i].addEventListener('click', ssaValueClicked);
    }

    // Contains phase names which are expanded by default. Other columns are collapsed.
    var expandedDefault = [
        "start",
        "deadcode",
        "opt",
        "lower",
        "late deadcode",
        "regalloc",
        "genssa",
    ];

    function toggler(phase) {
        return function() {
            toggle_cell(phase+'-col');
            toggle_cell(phase+'-exp');
        };
    }

    function toggle_cell(id) {
        var e = document.getElementById(id);
        if (e.style.display == 'table-cell') {
            e.style.display = 'none';
        } else {
            e.style.display = 'table-cell';
        }
    }

    // Go through all columns and collapse needed phases.
    var td = document.getElementsByTagName("td");
    for (var i = 0; i < td.length; i++) {
        var id = td[i].id;
        var phase = id.substr(0, id.length-4);
        var show = expandedDefault.indexOf(phase) !== -1
        if (id.endsWith("-exp")) {
            var h2 = td[i].getElementsByTagName("h2");
            if (h2 && h2[0]) {
                h2[0].addEventListener('click', toggler(phase));
            }
        } else {
            td[i].addEventListener('click', toggler(phase));
        }
        if (id.endsWith("-col") && show || id.endsWith("-exp") && !show) {
            td[i].style.display = 'none';
            continue;
        }
        td[i].style.display = 'table-cell';
    }

    // find all svg block nodes, add their block classes
    var nodes = document.querySelectorAll('*[id^="graph_node_"]');
    for (var i = 0; i < nodes.length; i++) {
    	var node = nodes[i];
    	var name = node.id.toString();
    	var block = name.substring(name.lastIndexOf("_")+1);
    	node.classList.remove("node");
    	node.classList.add(block);
        node.addEventListener('click', ssaBlockClicked);
        var ellipse = node.getElementsByTagName('ellipse')[0];
        ellipse.classList.add(block);
        ellipse.addEventListener('click', ssaBlockClicked);
    }

    // make big graphs smaller
    var targetScale = 0.5;
    var nodes = document.querySelectorAll('*[id^="svg_graph_"]');
    // TODO: Implement smarter auto-zoom using the viewBox attribute
    // and in case of big graphs set the width and height of the svg graph to
    // maximum allowed.
    for (var i = 0; i < nodes.length; i++) {
    	var node = nodes[i];
    	var name = node.id.toString();
    	var phase = name.substring(name.lastIndexOf("_")+1);
    	var gNode = document.getElementById("g_graph_"+phase);
    	var scale = gNode.transform.baseVal.getItem(0).matrix.a;
    	if (scale > targetScale) {
    		node.width.baseVal.value *= targetScale / scale;
    		node.height.baseVal.value *= targetScale / scale;
    	}
    }
};

function toggle_visibility(id) {
    var e = document.getElementById(id);
    if (e.style.display == 'block') {
        e.style.display = 'none';
    } else {
        e.style.display = 'block';
    }
}

function hideBlock(el) {
    var es = el.parentNode.parentNode.getElementsByClassName("ssa-value-list");
    if (es.length===0)
        return;
    var e = es[0];
    if (e.style.display === 'block' || e.style.display === '') {
        e.style.display = 'none';
        el.innerHTML = '+';
    } else {
        e.style.display = 'block';
        el.innerHTML = '-';
    }
}

// TODO: scale the graph with the viewBox attribute.
function graphReduce(id) {
    var node = document.getElementById(id);
    if (node) {
    		node.width.baseVal.value *= 0.9;
    		node.height.baseVal.value *= 0.9;
    }
    return false;
}

function graphEnlarge(id) {
    var node = document.getElementById(id);
    if (node) {
    		node.width.baseVal.value *= 1.1;
    		node.height.baseVal.value *= 1.1;
    }
    return false;
}

function makeDraggable(event) {
    var svg = event.target;
    if (window.PointerEvent) {
        svg.addEventListener('pointerdown', startDrag);
        svg.addEventListener('pointermove', drag);
        svg.addEventListener('pointerup', endDrag);
        svg.addEventListener('pointerleave', endDrag);
    } else {
        svg.addEventListener('mousedown', startDrag);
        svg.addEventListener('mousemove', drag);
        svg.addEventListener('mouseup', endDrag);
        svg.addEventListener('mouseleave', endDrag);
    }

    var point = svg.createSVGPoint();
    var isPointerDown = false;
    var pointerOrigin;
    var viewBox = svg.viewBox.baseVal;

    function getPointFromEvent (event) {
        point.x = event.clientX;
        point.y = event.clientY;

        // We get the current transformation matrix of the SVG and we inverse it
        var invertedSVGMatrix = svg.getScreenCTM().inverse();
        return point.matrixTransform(invertedSVGMatrix);
    }

    function startDrag(event) {
        isPointerDown = true;
        pointerOrigin = getPointFromEvent(event);
    }

    function drag(event) {
        if (!isPointerDown) {
            return;
        }
        event.preventDefault();

        var pointerPosition = getPointFromEvent(event);
        viewBox.x -= (pointerPosition.x - pointerOrigin.x);
        viewBox.y -= (pointerPosition.y - pointerOrigin.y);
    }

    function endDrag(event) {
        isPointerDown = false;
    }
}</script>

</head><body><h1>main</h1>
<a href="#" onclick="toggle_visibility('help');return false;" id="helplink">help</a>
<div id="help">

<p>
Click on a value or block to toggle highlighting of that value/block
and its uses.  (Values and blocks are highlighted by ID, and IDs of
dead items may be reused, so not all highlights necessarily correspond
to the clicked item.)
</p>

<p>
Faded out values and blocks are dead code that has not been eliminated.
</p>

<p>
Values printed in italics have a dependency cycle.
</p>

<p>
<b>CFG</b>: Dashed edge is for unlikely branches. Blue color is for backward edges.
Edge with a dot means that this edge follows the order in which blocks were laidout.
</p>

</div>
<table><tr><td id="sources-col" class="collapsed"><div>sources</div></td><td id="sources-exp" class="allow-x-scroll"><h2>sources</h2><div class="lines" style="width: 8%"><div>&nbsp;</div><div>&nbsp;</div><div class="l5 line-number">5</div><div class="l6 line-number">6</div><div class="l7 line-number">7</div><div>&nbsp;</div><div>&nbsp;</div><div class="l273 line-number">273</div><div class="l274 line-number">274</div><div class="l275 line-number">275</div></div><div style="width: 92%"><pre><div>&nbsp;</div><div><strong>/Users/pedro/go/src/github.com/PedroGao/go-advanced-tutorial/ssa/main.go</strong></div><div class="l5 line-number">func main() {</div><div class="l6 line-number">    fmt.Println(&#34;Hello World&#34;)</div><div class="l7 line-number">}</div><div>&nbsp;</div><div><strong>$GOROOT/src/fmt/print.go</strong></div><div class="l273 line-number">func Println(a ...interface{}) (n int, err error) {</div><div class="l274 line-number">	return Fprintln(os.Stdout, a...)</div><div class="l275 line-number">}</div></pre></div></td><td id="AST-col" class="collapsed"><div>AST</div></td><td id="AST-exp" class="allow-x-scroll"><h2>AST</h2><div><div class="ast"><b>buildssa-enter</b></div><div class="ast"><b>buildssa-body</b></div><div class="l6 line-number ast">.   DCL l(6)</div><div class="l273 line-number ast">.   .   NAME-fmt.a a(true) l(273) x(0) class(PAUTO) esc(no) tc(1) assigned used SLICE-[]interface {}</div><div class="ast">&nbsp;</div><div class="l6 line-number ast">.   DCL l(6)</div><div class="l273 line-number ast">.   .   NAME-fmt.n a(true) l(273) x(0) class(PAUTO) esc(no) tc(1) assigned used int</div><div class="ast">&nbsp;</div><div class="l6 line-number ast">.   DCL l(6)</div><div class="l273 line-number ast">.   .   NAME-fmt.err a(true) l(273) x(0) class(PAUTO) esc(no) tc(1) assigned used error</div><div class="ast">&nbsp;</div><div class="ast">.   BLOCK-init</div><div class="l6 line-number ast">.   .   AS l(6) tc(1)</div><div class="l6 line-number ast">.   .   .   NAME-main..autotmp_8 a(true) l(6) x(0) class(PAUTO) esc(N) tc(1) assigned used INTER-interface {}</div><div class="l6 line-number ast">.   .   .   EFACE l(6) tc(1) INTER-interface {}</div><div class="l6 line-number ast">.   .   .   .   ADDR a(true) l(6) tc(1) PTR-*uint8</div><div class="ast">.   .   .   .   .   NAME-type.string a(true) x(0) class(PEXTERN) tc(1) uint8</div><div class="l6 line-number ast">.   .   .   .   ADDR l(6) tc(1) PTR-*string</div><div class="l6 line-number ast">.   .   .   .   .   NAME-main..stmp_0 a(true) l(6) x(0) class(PEXTERN) tc(1) addrtaken used string</div><div class="l6 line-number ast">.   BLOCK l(6) hascall</div><div class="ast">.   BLOCK-list</div><div class="l6 line-number ast">.   .   AS l(6) tc(1)</div><div class="l6 line-number ast">.   .   .   NAME-main.~arg0 a(true) l(6) x(0) class(PAUTO) esc(no) tc(1) assigned used INTER-interface {}</div><div class="l6 line-number ast">.   .   .   NAME-main..autotmp_8 a(true) l(6) x(0) class(PAUTO) esc(N) tc(1) assigned used INTER-interface {}</div><div class="ast">&nbsp;</div><div class="ast">.   EMPTY-init</div><div class="l6 line-number ast">.   .   AS l(6) tc(1)</div><div class="l6 line-number ast">.   .   .   NAME-main..autotmp_11 a(true) l(6) x(0) class(PAUTO) esc(N) tc(1) addrtaken assigned used ARRAY-[1]interface {}</div><div class="ast">&nbsp;</div><div class="l6 line-number ast">.   .   AS l(6) tc(1)</div><div class="l6 line-number ast">.   .   .   NAME-main..autotmp_9 a(true) l(6) x(0) class(PAUTO) esc(N) tc(1) assigned used PTR-*[1]interface {}</div><div class="l6 line-number ast">.   .   .   ADDR l(6) tc(1) PTR-*[1]interface {}</div><div class="l6 line-number ast">.   .   .   .   NAME-main..autotmp_11 a(true) l(6) x(0) class(PAUTO) esc(N) tc(1) addrtaken assigned used ARRAY-[1]interface {}</div><div class="ast">&nbsp;</div><div class="l6 line-number ast">.   .   BLOCK l(6)</div><div class="ast">.   .   BLOCK-list</div><div class="l6 line-number ast">.   .   .   AS l(6) tc(1) hascall</div><div class="l6 line-number ast">.   .   .   .   INDEX l(6) tc(1) assigned bounded hascall INTER-interface {}</div><div class="l6 line-number ast">.   .   .   .   .   DEREF l(6) tc(1) implicit(true) assigned hascall ARRAY-[1]interface {}</div><div class="l6 line-number ast">.   .   .   .   .   .   NAME-main..autotmp_9 a(true) l(6) x(0) class(PAUTO) esc(N) tc(1) assigned used PTR-*[1]interface {}</div><div class="l6 line-number ast">.   .   .   .   .   LITERAL-0 l(6) tc(1) int</div><div class="l6 line-number ast">.   .   .   .   NAME-main.~arg0 a(true) l(6) x(0) class(PAUTO) esc(no) tc(1) assigned used INTER-interface {}</div><div class="ast">&nbsp;</div><div class="l6 line-number ast">.   .   BLOCK l(6)</div><div class="ast">.   .   BLOCK-list</div><div class="l6 line-number ast">.   .   .   AS l(6) tc(1) hascall</div><div class="l273 line-number ast">.   .   .   .   NAME-fmt.a a(true) l(273) x(0) class(PAUTO) esc(no) tc(1) assigned used SLICE-[]interface {}</div><div class="l6 line-number ast">.   .   .   .   SLICEARR l(6) tc(1) hascall SLICE-[]interface {}</div><div class="l6 line-number ast">.   .   .   .   .   NAME-main..autotmp_9 a(true) l(6) x(0) class(PAUTO) esc(N) tc(1) assigned used PTR-*[1]interface {}</div><div class="l6 line-number ast">.   EMPTY l(6) tc(1) hascall</div><div class="l273 line-number ast">.   .   NAME-fmt.a a(true) l(273) x(0) class(PAUTO) esc(no) tc(1) assigned used SLICE-[]interface {}</div><div class="ast">&nbsp;</div><div class="l6 line-number ast">.   AS l(6) tc(1)</div><div class="l273 line-number ast">.   .   NAME-fmt.n a(true) l(273) x(0) class(PAUTO) esc(no) tc(1) assigned used int</div><div class="ast">&nbsp;</div><div class="l6 line-number ast">.   AS l(6) tc(1)</div><div class="l273 line-number ast">.   .   NAME-fmt.err a(true) l(273) x(0) class(PAUTO) esc(no) tc(1) assigned used error</div><div class="ast">&nbsp;</div><div class="l6 line-number ast">.   INLMARK l(6) x(0)</div><div class="ast">&nbsp;</div><div class="l6 line-number ast">.   DCL l(6) tc(1)</div><div class="l274 line-number ast">.   .   NAME-fmt..autotmp_3 a(true) l(274) x(0) class(PAUTO) esc(no) tc(1) assigned used int</div><div class="ast">&nbsp;</div><div class="l6 line-number ast">.   AS l(6) tc(1)</div><div class="l274 line-number ast">.   .   NAME-fmt..autotmp_3 a(true) l(274) x(0) class(PAUTO) esc(no) tc(1) assigned used int</div><div class="ast">&nbsp;</div><div class="l6 line-number ast">.   DCL l(6) tc(1)</div><div class="l274 line-number ast">.   .   NAME-fmt..autotmp_4 a(true) l(274) x(0) class(PAUTO) esc(no) tc(1) assigned used error</div><div class="ast">&nbsp;</div><div class="l6 line-number ast">.   AS l(6) tc(1)</div><div class="l274 line-number ast">.   .   NAME-fmt..autotmp_4 a(true) l(274) x(0) class(PAUTO) esc(no) tc(1) assigned used error</div><div class="ast">&nbsp;</div><div class="l274 line-number ast">.   AS l(274) tc(1)</div><div class="l274 line-number ast">.   .   NAME-main..autotmp_7 a(true) l(274) x(0) class(PAUTO) esc(N) tc(1) assigned used error</div><div class="ast">&nbsp;</div><div class="ast">.   BLOCK-init</div><div class="l274 line-number ast">.   .   CALLFUNC l(274) tc(1) isddd(true) hascall STRUCT-(int, error)</div><div class="l262 line-number ast">.   .   .   NAME-fmt.Fprintln a(true) l(262) x(0) class(PFUNC) tc(1) used FUNC-func(io.Writer, ...interface {}) (int, error)</div><div class="ast">.   .   CALLFUNC-rlist</div><div class="l274 line-number ast">.   .   .   EFACE l(274) tc(1) io.Writer</div><div class="l274 line-number ast">.   .   .   .   ADDR a(true) l(274) tc(1) PTR-*uint8</div><div class="l274 line-number ast">.   .   .   .   .   NAME-go.itab.*os.File,io.Writer a(true) l(274) x(0) class(PEXTERN) tc(1) uint8</div><div class="l64 line-number ast">.   .   .   .   NAME-os.Stdout a(true) l(64) x(0) class(PEXTERN) tc(1) used PTR-*os.File</div><div class="ast">&nbsp;</div><div class="l273 line-number ast">.   .   .   NAME-fmt.a a(true) l(273) x(0) class(PAUTO) esc(no) tc(1) assigned used SLICE-[]interface {}</div><div class="l274 line-number ast">.   BLOCK l(274) hascall</div><div class="ast">.   BLOCK-list</div><div class="l274 line-number ast">.   .   AS l(274) tc(1)</div><div class="l274 line-number ast">.   .   .   NAME-main..autotmp_6 a(true) l(274) x(0) class(PAUTO) esc(N) tc(1) used int</div><div class="l274 line-number ast">.   .   .   RESULT l(274) x(40) tc(1) int</div><div class="ast">&nbsp;</div><div class="l274 line-number ast">.   .   AS l(274) tc(1)</div><div class="l274 line-number ast">.   .   .   NAME-main..autotmp_7 a(true) l(274) x(0) class(PAUTO) esc(N) tc(1) assigned used error</div><div class="l274 line-number ast">.   .   .   RESULT l(274) x(48) tc(1) error</div><div class="ast">&nbsp;</div><div class="l274 line-number ast">.   BLOCK l(274)</div><div class="ast">.   BLOCK-list</div><div class="l274 line-number ast">.   .   AS l(274) tc(1)</div><div class="l274 line-number ast">.   .   .   NAME-fmt..autotmp_3 a(true) l(274) x(0) class(PAUTO) esc(no) tc(1) assigned used int</div><div class="l274 line-number ast">.   .   .   NAME-main..autotmp_6 a(true) l(274) x(0) class(PAUTO) esc(N) tc(1) used int</div><div class="ast">&nbsp;</div><div class="l274 line-number ast">.   .   AS l(274) tc(1)</div><div class="l274 line-number ast">.   .   .   NAME-fmt..autotmp_4 a(true) l(274) x(0) class(PAUTO) esc(no) tc(1) assigned used error</div><div class="l274 line-number ast">.   .   .   NAME-main..autotmp_7 a(true) l(274) x(0) class(PAUTO) esc(N) tc(1) assigned used error</div><div class="ast">&nbsp;</div><div class="l274 line-number ast">.   VARKILL l(274) tc(1)</div><div class="l274 line-number ast">.   .   NAME-main..autotmp_7 a(true) l(274) x(0) class(PAUTO) esc(N) tc(1) assigned used error</div><div class="ast">&nbsp;</div><div class="l274 line-number ast">.   VARKILL l(274) tc(1)</div><div class="l274 line-number ast">.   .   NAME-main..autotmp_6 a(true) l(274) x(0) class(PAUTO) esc(N) tc(1) used int</div><div class="ast">&nbsp;</div><div class="l6 line-number ast">.   BLOCK l(6)</div><div class="ast">.   BLOCK-list</div><div class="l6 line-number ast">.   .   AS l(6) tc(1)</div><div class="l273 line-number ast">.   .   .   NAME-fmt.n a(true) l(273) x(0) class(PAUTO) esc(no) tc(1) assigned used int</div><div class="l274 line-number ast">.   .   .   NAME-fmt..autotmp_3 a(true) l(274) x(0) class(PAUTO) esc(no) tc(1) assigned used int</div><div class="ast">&nbsp;</div><div class="l6 line-number ast">.   .   AS l(6) tc(1)</div><div class="l273 line-number ast">.   .   .   NAME-fmt.err a(true) l(273) x(0) class(PAUTO) esc(no) tc(1) assigned used error</div><div class="l274 line-number ast">.   .   .   NAME-fmt..autotmp_4 a(true) l(274) x(0) class(PAUTO) esc(no) tc(1) assigned used error</div><div class="ast">&nbsp;</div><div class="l6 line-number ast">.   GOTO l(6) tc(1) main..i0</div><div class="ast">&nbsp;</div><div class="l6 line-number ast">.   LABEL l(6) tc(1) main..i0</div><div class="ast"><b>buildssa-exit</b></div><div class="ast">&nbsp;</div></div></td><td id="start-col" class="collapsed"><div>start</div></td><td id="start-exp"><h2>start</h2><code><ul class="b1 ssa-print-func "><li class="ssa-start-block"><span class="b1 ssa-block">b1</span>:<button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v1 ssa-long-value"><span class="v1 ssa-value">v1</span> <span class="no-line-number">(?)</span> = InitMem &lt;mem&gt;</span></li><li class="ssa-long-value "><span class="v2 ssa-long-value"><span class="v2 ssa-value">v2</span> <span class="no-line-number">(?)</span> = SP &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v3 ssa-long-value"><span class="v3 ssa-value">v3</span> <span class="no-line-number">(?)</span> = SB &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v4 ssa-long-value"><span class="v4 ssa-value">v4</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.string} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v5 ssa-long-value"><span class="v5 ssa-value">v5</span> <span class="no-line-number">(?)</span> = Addr &lt;*string&gt; {&#34;&#34;..stmp_0} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v6 ssa-long-value"><span class="v6 ssa-value">v6</span> <span class="l6 line-number">(6)</span> = IMake &lt;interface {}&gt; <span class="v4 ssa-value">v4</span> <span class="v5 ssa-value">v5</span> (~arg0[interface {}])</span></li><li class="ssa-long-value "><span class="v7 ssa-long-value"><span class="v7 ssa-value">v7</span> <span class="no-line-number">(?)</span> = ConstInterface &lt;interface {}&gt;</span></li><li class="ssa-long-value "><span class="v8 ssa-long-value"><span class="v8 ssa-value">v8</span> <span class="no-line-number">(?)</span> = ArrayMake1 &lt;[1]interface {}&gt; <span class="v7 ssa-value">v7</span></span></li><li class="ssa-long-value "><span class="v9 ssa-long-value"><span class="v9 ssa-value">v9</span> <span class="l6 line-number">(<s>6</s>)</span> = VarDef &lt;mem&gt; {.autotmp_11} <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v10 ssa-long-value"><span class="v10 ssa-value">v10</span> <span class="l6 line-number">(<s>6</s>)</span> = LocalAddr &lt;*[1]interface {}&gt; {.autotmp_11} <span class="v2 ssa-value">v2</span> <span class="v9 ssa-value">v9</span></span></li><li class="ssa-long-value "><span class="v11 ssa-long-value"><span class="v11 ssa-value">v11</span> <span class="l6 line-number">(<s>6</s>)</span> = Store &lt;mem&gt; {[1]interface {}} <span class="v10 ssa-value">v10</span> <span class="v8 ssa-value">v8</span> <span class="v9 ssa-value">v9</span></span></li><li class="ssa-long-value "><span class="v12 ssa-long-value"><span class="v12 ssa-value">v12</span> <span class="l6 line-number">(<s>6</s>)</span> = LocalAddr &lt;*[1]interface {}&gt; {.autotmp_11} <span class="v2 ssa-value">v2</span> <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v13 ssa-long-value"><span class="v13 ssa-value">v13</span> <span class="l6 line-number">(6)</span> = NilCheck &lt;void&gt; <span class="v12 ssa-value">v12</span> <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v14 ssa-long-value"><span class="v14 ssa-value">v14</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [0] (fmt.n[int], fmt..autotmp_3[int])</span></li><li class="ssa-long-value "><span class="v15 ssa-long-value"><span class="v15 ssa-value">v15</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [1]</span></li><li class="ssa-long-value "><span class="v16 ssa-long-value"><span class="v16 ssa-value">v16</span> <span class="l6 line-number">(6)</span> = PtrIndex &lt;*interface {}&gt; <span class="v12 ssa-value">v12</span> <span class="v14 ssa-value">v14</span></span></li><li class="ssa-long-value "><span class="v17 ssa-long-value"><span class="v17 ssa-value">v17</span> <span class="l6 line-number">(6)</span> = Store &lt;mem&gt; {interface {}} <span class="v16 ssa-value">v16</span> <span class="v6 ssa-value">v6</span> <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v18 ssa-long-value"><span class="v18 ssa-value">v18</span> <span class="l6 line-number">(6)</span> = NilCheck &lt;void&gt; <span class="v12 ssa-value">v12</span> <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v19 ssa-long-value"><span class="v19 ssa-value">v19</span> <span class="l6 line-number">(<s>6</s>)</span> = Copy &lt;*interface {}&gt; <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value "><span class="v20 ssa-long-value"><span class="v20 ssa-value">v20</span> <span class="l6 line-number">(6)</span> = IsSliceInBounds &lt;bool&gt; <span class="v14 ssa-value">v14</span> <span class="v15 ssa-value">v15</span></span></li><li class="ssa-long-value dead-value"><span class="v25 ssa-long-value"><span class="v25 ssa-value">v25</span> <span class="no-line-number">(?)</span> = ConstInterface &lt;error&gt; (fmt..autotmp_4[error], fmt.err[error])</span></li><li class="ssa-long-value "><span class="v28 ssa-long-value"><span class="v28 ssa-value">v28</span> <span class="no-line-number">(?)</span> = OffPtr &lt;*io.Writer&gt; [0] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v29 ssa-long-value"><span class="v29 ssa-value">v29</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {go.itab.*os.File,io.Writer} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v30 ssa-long-value"><span class="v30 ssa-value">v30</span> <span class="no-line-number">(?)</span> = Addr &lt;**os.File&gt; {os.Stdout} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v34 ssa-long-value"><span class="v34 ssa-value">v34</span> <span class="no-line-number">(?)</span> = OffPtr &lt;*[]interface {}&gt; [16] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value dead-value"><span class="v37 ssa-long-value"><span class="v37 ssa-value">v37</span> <span class="no-line-number">(?)</span> = OffPtr &lt;*int&gt; [40] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value dead-value"><span class="v39 ssa-long-value"><span class="v39 ssa-value">v39</span> <span class="no-line-number">(?)</span> = OffPtr &lt;*error&gt; [48] <span class="v2 ssa-value">v2</span></span></li></ul></li><li class="ssa-end-block"><span class="b1 ssa-block">If</span> <span class="v20 ssa-value">v20</span> &#8594; <span class="b2 ssa-block">b2</span> <span class="b3 ssa-block">b3</span> (likely) <span class="l6 line-number">(6)</span></li></ul><ul class="b2 ssa-print-func "><li class="ssa-start-block"><span class="b2 ssa-block">b2</span>: &#8592; <span class="b1 ssa-block">b1</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v23 ssa-long-value"><span class="v23 ssa-value">v23</span> <span class="l6 line-number">(6)</span> = Sub64 &lt;int&gt; <span class="v15 ssa-value">v15</span> <span class="v14 ssa-value">v14</span></span></li><li class="ssa-long-value "><span class="v24 ssa-long-value"><span class="v24 ssa-value">v24</span> <span class="l6 line-number">(6)</span> = SliceMake &lt;[]interface {}&gt; <span class="v19 ssa-value">v19</span> <span class="v23 ssa-value">v23</span> <span class="v23 ssa-value">v23</span> (fmt.a[[]interface {}])</span></li><li class="ssa-long-value "><span class="v26 ssa-long-value"><span class="v26 ssa-value">v26</span> <span class="l6 line-number">(<s>6</s>)</span> = Copy &lt;mem&gt; <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v27 ssa-long-value"><span class="v27 ssa-value">v27</span> <span class="l6 line-number">(<b>+6</b>)</span> = InlMark &lt;void&gt; [0] <span class="v26 ssa-value">v26</span></span></li><li class="ssa-long-value "><span class="v31 ssa-long-value"><span class="v31 ssa-value">v31</span> <span class="l274 line-number">(274)</span> = Load &lt;*os.File&gt; <span class="v30 ssa-value">v30</span> <span class="v26 ssa-value">v26</span></span></li><li class="ssa-long-value "><span class="v32 ssa-long-value"><span class="v32 ssa-value">v32</span> <span class="l274 line-number">(274)</span> = IMake &lt;io.Writer&gt; <span class="v29 ssa-value">v29</span> <span class="v31 ssa-value">v31</span></span></li><li class="ssa-long-value "><span class="v33 ssa-long-value"><span class="v33 ssa-value">v33</span> <span class="l274 line-number">(<s>274</s>)</span> = Store &lt;mem&gt; {io.Writer} <span class="v28 ssa-value">v28</span> <span class="v32 ssa-value">v32</span> <span class="v26 ssa-value">v26</span></span></li><li class="ssa-long-value "><span class="v35 ssa-long-value"><span class="v35 ssa-value">v35</span> <span class="l274 line-number">(<s>274</s>)</span> = Store &lt;mem&gt; {[]interface {}} <span class="v34 ssa-value">v34</span> <span class="v24 ssa-value">v24</span> <span class="v33 ssa-value">v33</span></span></li><li class="ssa-long-value "><span class="v36 ssa-long-value"><span class="v36 ssa-value">v36</span> <span class="l274 line-number">(274)</span> = StaticCall &lt;mem&gt; {fmt.Fprintln} [64] <span class="v35 ssa-value">v35</span></span></li><li class="ssa-long-value dead-value"><span class="v38 ssa-long-value"><span class="v38 ssa-value">v38</span> <span class="l274 line-number">(274)</span> = Load &lt;int&gt; <span class="v37 ssa-value">v37</span> <span class="v36 ssa-value">v36</span> (fmt.n[int], fmt..autotmp_3[int])</span></li><li class="ssa-long-value dead-value"><span class="v40 ssa-long-value"><span class="v40 ssa-value">v40</span> <span class="l274 line-number">(274)</span> = Load &lt;error&gt; <span class="v39 ssa-value">v39</span> <span class="v36 ssa-value">v36</span> (fmt.err[error], fmt..autotmp_4[error])</span></li></ul></li><li class="ssa-end-block"><span class="b2 ssa-block">Plain</span> &#8594; <span class="b4 ssa-block">b4</span> <span class="l6 line-number">(<b>+6</b>)</span></li></ul><ul class="b3 ssa-print-func "><li class="ssa-start-block"><span class="b3 ssa-block">b3</span>: &#8592; <span class="b1 ssa-block">b1</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v21 ssa-long-value"><span class="v21 ssa-value">v21</span> <span class="l6 line-number">(<s>6</s>)</span> = Copy &lt;mem&gt; <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v22 ssa-long-value"><span class="v22 ssa-value">v22</span> <span class="l6 line-number">(6)</span> = PanicBounds &lt;mem&gt; [6] <span class="v14 ssa-value">v14</span> <span class="v15 ssa-value">v15</span> <span class="v21 ssa-value">v21</span></span></li></ul></li><li class="ssa-end-block"><span class="b3 ssa-block">Exit</span> <span class="v22 ssa-value">v22</span> <span class="l6 line-number">(6)</span></li></ul><ul class="b4 ssa-print-func "><li class="ssa-start-block"><span class="b4 ssa-block">b4</span>: &#8592; <span class="b2 ssa-block">b2</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v41 ssa-long-value"><span class="v41 ssa-value">v41</span> <span class="l7 line-number">(<s>7</s>)</span> = Copy &lt;mem&gt; <span class="v36 ssa-value">v36</span></span></li></ul></li><li class="ssa-end-block"><span class="b4 ssa-block">Ret</span> <span class="v41 ssa-value">v41</span></li></ul><li>name ~arg0[interface {}]: <span class="v6 ssa-value">v6</span> </li><li>name fmt.a[[]interface {}]: <span class="v24 ssa-value">v24</span> </li><li>name fmt.n[int]: <span class="v14 ssa-value">v14</span> <span class="v38 ssa-value">v38</span> </li><li>name fmt.err[error]: <span class="v25 ssa-value">v25</span> <span class="v40 ssa-value">v40</span> </li><li>name fmt..autotmp_3[int]: <span class="v14 ssa-value">v14</span> <span class="v38 ssa-value">v38</span> </li><li>name fmt..autotmp_4[error]: <span class="v25 ssa-value">v25</span> <span class="v40 ssa-value">v40</span> </li></code></td><td id="number-lines-col" class="collapsed"><div>number lines</div></td><td id="number-lines-exp"><h2>number lines <span class="stats">[4469 ns]</span></h2><code><ul class="b1 ssa-print-func "><li class="ssa-start-block"><span class="b1 ssa-block">b1</span>:<button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v1 ssa-long-value"><span class="v1 ssa-value">v1</span> <span class="no-line-number">(?)</span> = InitMem &lt;mem&gt;</span></li><li class="ssa-long-value "><span class="v2 ssa-long-value"><span class="v2 ssa-value">v2</span> <span class="no-line-number">(?)</span> = SP &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v3 ssa-long-value"><span class="v3 ssa-value">v3</span> <span class="no-line-number">(?)</span> = SB &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v4 ssa-long-value"><span class="v4 ssa-value">v4</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.string} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v5 ssa-long-value"><span class="v5 ssa-value">v5</span> <span class="no-line-number">(?)</span> = Addr &lt;*string&gt; {&#34;&#34;..stmp_0} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v6 ssa-long-value"><span class="v6 ssa-value">v6</span> <span class="l6 line-number">(<b>+6</b>)</span> = IMake &lt;interface {}&gt; <span class="v4 ssa-value">v4</span> <span class="v5 ssa-value">v5</span> (~arg0[interface {}])</span></li><li class="ssa-long-value "><span class="v7 ssa-long-value"><span class="v7 ssa-value">v7</span> <span class="no-line-number">(?)</span> = ConstInterface &lt;interface {}&gt;</span></li><li class="ssa-long-value "><span class="v8 ssa-long-value"><span class="v8 ssa-value">v8</span> <span class="no-line-number">(?)</span> = ArrayMake1 &lt;[1]interface {}&gt; <span class="v7 ssa-value">v7</span></span></li><li class="ssa-long-value "><span class="v9 ssa-long-value"><span class="v9 ssa-value">v9</span> <span class="l6 line-number">(<s>6</s>)</span> = VarDef &lt;mem&gt; {.autotmp_11} <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v10 ssa-long-value"><span class="v10 ssa-value">v10</span> <span class="l6 line-number">(<s>6</s>)</span> = LocalAddr &lt;*[1]interface {}&gt; {.autotmp_11} <span class="v2 ssa-value">v2</span> <span class="v9 ssa-value">v9</span></span></li><li class="ssa-long-value "><span class="v11 ssa-long-value"><span class="v11 ssa-value">v11</span> <span class="l6 line-number">(<s>6</s>)</span> = Store &lt;mem&gt; {[1]interface {}} <span class="v10 ssa-value">v10</span> <span class="v8 ssa-value">v8</span> <span class="v9 ssa-value">v9</span></span></li><li class="ssa-long-value "><span class="v12 ssa-long-value"><span class="v12 ssa-value">v12</span> <span class="l6 line-number">(<s>6</s>)</span> = LocalAddr &lt;*[1]interface {}&gt; {.autotmp_11} <span class="v2 ssa-value">v2</span> <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v13 ssa-long-value"><span class="v13 ssa-value">v13</span> <span class="l6 line-number">(6)</span> = NilCheck &lt;void&gt; <span class="v12 ssa-value">v12</span> <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v14 ssa-long-value"><span class="v14 ssa-value">v14</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [0] (fmt..autotmp_3[int], fmt.n[int])</span></li><li class="ssa-long-value "><span class="v15 ssa-long-value"><span class="v15 ssa-value">v15</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [1]</span></li><li class="ssa-long-value "><span class="v16 ssa-long-value"><span class="v16 ssa-value">v16</span> <span class="l6 line-number">(6)</span> = PtrIndex &lt;*interface {}&gt; <span class="v12 ssa-value">v12</span> <span class="v14 ssa-value">v14</span></span></li><li class="ssa-long-value "><span class="v17 ssa-long-value"><span class="v17 ssa-value">v17</span> <span class="l6 line-number">(6)</span> = Store &lt;mem&gt; {interface {}} <span class="v16 ssa-value">v16</span> <span class="v6 ssa-value">v6</span> <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v18 ssa-long-value"><span class="v18 ssa-value">v18</span> <span class="l6 line-number">(6)</span> = NilCheck &lt;void&gt; <span class="v12 ssa-value">v12</span> <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v19 ssa-long-value"><span class="v19 ssa-value">v19</span> <span class="l6 line-number">(<s>6</s>)</span> = Copy &lt;*interface {}&gt; <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value "><span class="v20 ssa-long-value"><span class="v20 ssa-value">v20</span> <span class="l6 line-number">(6)</span> = IsSliceInBounds &lt;bool&gt; <span class="v14 ssa-value">v14</span> <span class="v15 ssa-value">v15</span></span></li><li class="ssa-long-value dead-value"><span class="v25 ssa-long-value"><span class="v25 ssa-value">v25</span> <span class="no-line-number">(?)</span> = ConstInterface &lt;error&gt; (fmt.err[error], fmt..autotmp_4[error])</span></li><li class="ssa-long-value "><span class="v28 ssa-long-value"><span class="v28 ssa-value">v28</span> <span class="no-line-number">(?)</span> = OffPtr &lt;*io.Writer&gt; [0] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v29 ssa-long-value"><span class="v29 ssa-value">v29</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {go.itab.*os.File,io.Writer} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v30 ssa-long-value"><span class="v30 ssa-value">v30</span> <span class="no-line-number">(?)</span> = Addr &lt;**os.File&gt; {os.Stdout} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v34 ssa-long-value"><span class="v34 ssa-value">v34</span> <span class="no-line-number">(?)</span> = OffPtr &lt;*[]interface {}&gt; [16] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value dead-value"><span class="v37 ssa-long-value"><span class="v37 ssa-value">v37</span> <span class="no-line-number">(?)</span> = OffPtr &lt;*int&gt; [40] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value dead-value"><span class="v39 ssa-long-value"><span class="v39 ssa-value">v39</span> <span class="no-line-number">(?)</span> = OffPtr &lt;*error&gt; [48] <span class="v2 ssa-value">v2</span></span></li></ul></li><li class="ssa-end-block"><span class="b1 ssa-block">If</span> <span class="v20 ssa-value">v20</span> &#8594; <span class="b2 ssa-block">b2</span> <span class="b3 ssa-block">b3</span> (likely) <span class="l6 line-number">(6)</span></li></ul><ul class="b2 ssa-print-func "><li class="ssa-start-block"><span class="b2 ssa-block">b2</span>: &#8592; <span class="b1 ssa-block">b1</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v23 ssa-long-value"><span class="v23 ssa-value">v23</span> <span class="l6 line-number">(6)</span> = Sub64 &lt;int&gt; <span class="v15 ssa-value">v15</span> <span class="v14 ssa-value">v14</span></span></li><li class="ssa-long-value "><span class="v24 ssa-long-value"><span class="v24 ssa-value">v24</span> <span class="l6 line-number">(6)</span> = SliceMake &lt;[]interface {}&gt; <span class="v19 ssa-value">v19</span> <span class="v23 ssa-value">v23</span> <span class="v23 ssa-value">v23</span> (fmt.a[[]interface {}])</span></li><li class="ssa-long-value "><span class="v26 ssa-long-value"><span class="v26 ssa-value">v26</span> <span class="l6 line-number">(<s>6</s>)</span> = Copy &lt;mem&gt; <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v27 ssa-long-value"><span class="v27 ssa-value">v27</span> <span class="l6 line-number">(6)</span> = InlMark &lt;void&gt; [0] <span class="v26 ssa-value">v26</span></span></li><li class="ssa-long-value "><span class="v31 ssa-long-value"><span class="v31 ssa-value">v31</span> <span class="l274 line-number">(<b>+274</b>)</span> = Load &lt;*os.File&gt; <span class="v30 ssa-value">v30</span> <span class="v26 ssa-value">v26</span></span></li><li class="ssa-long-value "><span class="v32 ssa-long-value"><span class="v32 ssa-value">v32</span> <span class="l274 line-number">(274)</span> = IMake &lt;io.Writer&gt; <span class="v29 ssa-value">v29</span> <span class="v31 ssa-value">v31</span></span></li><li class="ssa-long-value "><span class="v33 ssa-long-value"><span class="v33 ssa-value">v33</span> <span class="l274 line-number">(<s>274</s>)</span> = Store &lt;mem&gt; {io.Writer} <span class="v28 ssa-value">v28</span> <span class="v32 ssa-value">v32</span> <span class="v26 ssa-value">v26</span></span></li><li class="ssa-long-value "><span class="v35 ssa-long-value"><span class="v35 ssa-value">v35</span> <span class="l274 line-number">(<s>274</s>)</span> = Store &lt;mem&gt; {[]interface {}} <span class="v34 ssa-value">v34</span> <span class="v24 ssa-value">v24</span> <span class="v33 ssa-value">v33</span></span></li><li class="ssa-long-value "><span class="v36 ssa-long-value"><span class="v36 ssa-value">v36</span> <span class="l274 line-number">(274)</span> = StaticCall &lt;mem&gt; {fmt.Fprintln} [64] <span class="v35 ssa-value">v35</span></span></li><li class="ssa-long-value dead-value"><span class="v38 ssa-long-value"><span class="v38 ssa-value">v38</span> <span class="l274 line-number">(274)</span> = Load &lt;int&gt; <span class="v37 ssa-value">v37</span> <span class="v36 ssa-value">v36</span> (fmt..autotmp_3[int], fmt.n[int])</span></li><li class="ssa-long-value dead-value"><span class="v40 ssa-long-value"><span class="v40 ssa-value">v40</span> <span class="l274 line-number">(274)</span> = Load &lt;error&gt; <span class="v39 ssa-value">v39</span> <span class="v36 ssa-value">v36</span> (fmt..autotmp_4[error], fmt.err[error])</span></li></ul></li><li class="ssa-end-block"><span class="b2 ssa-block">Plain</span> &#8594; <span class="b4 ssa-block">b4</span> <span class="l6 line-number">(<b>+6</b>)</span></li></ul><ul class="b3 ssa-print-func "><li class="ssa-start-block"><span class="b3 ssa-block">b3</span>: &#8592; <span class="b1 ssa-block">b1</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v21 ssa-long-value"><span class="v21 ssa-value">v21</span> <span class="l6 line-number">(<s>6</s>)</span> = Copy &lt;mem&gt; <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v22 ssa-long-value"><span class="v22 ssa-value">v22</span> <span class="l6 line-number">(6)</span> = PanicBounds &lt;mem&gt; [6] <span class="v14 ssa-value">v14</span> <span class="v15 ssa-value">v15</span> <span class="v21 ssa-value">v21</span></span></li></ul></li><li class="ssa-end-block"><span class="b3 ssa-block">Exit</span> <span class="v22 ssa-value">v22</span> <span class="l6 line-number">(6)</span></li></ul><ul class="b4 ssa-print-func "><li class="ssa-start-block"><span class="b4 ssa-block">b4</span>: &#8592; <span class="b2 ssa-block">b2</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v41 ssa-long-value"><span class="v41 ssa-value">v41</span> <span class="l7 line-number">(<s>7</s>)</span> = Copy &lt;mem&gt; <span class="v36 ssa-value">v36</span></span></li></ul></li><li class="ssa-end-block"><span class="b4 ssa-block">Ret</span> <span class="v41 ssa-value">v41</span></li></ul><li>name ~arg0[interface {}]: <span class="v6 ssa-value">v6</span> </li><li>name fmt.a[[]interface {}]: <span class="v24 ssa-value">v24</span> </li><li>name fmt.n[int]: <span class="v14 ssa-value">v14</span> <span class="v38 ssa-value">v38</span> </li><li>name fmt.err[error]: <span class="v25 ssa-value">v25</span> <span class="v40 ssa-value">v40</span> </li><li>name fmt..autotmp_3[int]: <span class="v14 ssa-value">v14</span> <span class="v38 ssa-value">v38</span> </li><li>name fmt..autotmp_4[error]: <span class="v25 ssa-value">v25</span> <span class="v40 ssa-value">v40</span> </li></code></td><td id="early-phielim-col" class="collapsed"><div>early phielim</div></td><td id="early-phielim-exp"><h2>early phielim <span class="stats">[1244 ns]</span></h2><code><ul class="b1 ssa-print-func "><li class="ssa-start-block"><span class="b1 ssa-block">b1</span>:<button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v1 ssa-long-value"><span class="v1 ssa-value">v1</span> <span class="no-line-number">(?)</span> = InitMem &lt;mem&gt;</span></li><li class="ssa-long-value "><span class="v2 ssa-long-value"><span class="v2 ssa-value">v2</span> <span class="no-line-number">(?)</span> = SP &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v3 ssa-long-value"><span class="v3 ssa-value">v3</span> <span class="no-line-number">(?)</span> = SB &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v4 ssa-long-value"><span class="v4 ssa-value">v4</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.string} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v5 ssa-long-value"><span class="v5 ssa-value">v5</span> <span class="no-line-number">(?)</span> = Addr &lt;*string&gt; {&#34;&#34;..stmp_0} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v6 ssa-long-value"><span class="v6 ssa-value">v6</span> <span class="l6 line-number">(<b>+6</b>)</span> = IMake &lt;interface {}&gt; <span class="v4 ssa-value">v4</span> <span class="v5 ssa-value">v5</span> (~arg0[interface {}])</span></li><li class="ssa-long-value "><span class="v7 ssa-long-value"><span class="v7 ssa-value">v7</span> <span class="no-line-number">(?)</span> = ConstInterface &lt;interface {}&gt;</span></li><li class="ssa-long-value "><span class="v8 ssa-long-value"><span class="v8 ssa-value">v8</span> <span class="no-line-number">(?)</span> = ArrayMake1 &lt;[1]interface {}&gt; <span class="v7 ssa-value">v7</span></span></li><li class="ssa-long-value "><span class="v9 ssa-long-value"><span class="v9 ssa-value">v9</span> <span class="l6 line-number">(<s>6</s>)</span> = VarDef &lt;mem&gt; {.autotmp_11} <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v10 ssa-long-value"><span class="v10 ssa-value">v10</span> <span class="l6 line-number">(<s>6</s>)</span> = LocalAddr &lt;*[1]interface {}&gt; {.autotmp_11} <span class="v2 ssa-value">v2</span> <span class="v9 ssa-value">v9</span></span></li><li class="ssa-long-value "><span class="v11 ssa-long-value"><span class="v11 ssa-value">v11</span> <span class="l6 line-number">(<s>6</s>)</span> = Store &lt;mem&gt; {[1]interface {}} <span class="v10 ssa-value">v10</span> <span class="v8 ssa-value">v8</span> <span class="v9 ssa-value">v9</span></span></li><li class="ssa-long-value "><span class="v12 ssa-long-value"><span class="v12 ssa-value">v12</span> <span class="l6 line-number">(<s>6</s>)</span> = LocalAddr &lt;*[1]interface {}&gt; {.autotmp_11} <span class="v2 ssa-value">v2</span> <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v13 ssa-long-value"><span class="v13 ssa-value">v13</span> <span class="l6 line-number">(6)</span> = NilCheck &lt;void&gt; <span class="v12 ssa-value">v12</span> <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v14 ssa-long-value"><span class="v14 ssa-value">v14</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [0] (fmt.n[int], fmt..autotmp_3[int])</span></li><li class="ssa-long-value "><span class="v15 ssa-long-value"><span class="v15 ssa-value">v15</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [1]</span></li><li class="ssa-long-value "><span class="v16 ssa-long-value"><span class="v16 ssa-value">v16</span> <span class="l6 line-number">(6)</span> = PtrIndex &lt;*interface {}&gt; <span class="v12 ssa-value">v12</span> <span class="v14 ssa-value">v14</span></span></li><li class="ssa-long-value "><span class="v17 ssa-long-value"><span class="v17 ssa-value">v17</span> <span class="l6 line-number">(6)</span> = Store &lt;mem&gt; {interface {}} <span class="v16 ssa-value">v16</span> <span class="v6 ssa-value">v6</span> <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v18 ssa-long-value"><span class="v18 ssa-value">v18</span> <span class="l6 line-number">(6)</span> = NilCheck &lt;void&gt; <span class="v12 ssa-value">v12</span> <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value dead-value"><span class="v19 ssa-long-value"><span class="v19 ssa-value">v19</span> <span class="l6 line-number">(<s>6</s>)</span> = Copy &lt;*interface {}&gt; <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value "><span class="v20 ssa-long-value"><span class="v20 ssa-value">v20</span> <span class="l6 line-number">(6)</span> = IsSliceInBounds &lt;bool&gt; <span class="v14 ssa-value">v14</span> <span class="v15 ssa-value">v15</span></span></li><li class="ssa-long-value dead-value"><span class="v25 ssa-long-value"><span class="v25 ssa-value">v25</span> <span class="no-line-number">(?)</span> = ConstInterface &lt;error&gt; (fmt.err[error], fmt..autotmp_4[error])</span></li><li class="ssa-long-value "><span class="v28 ssa-long-value"><span class="v28 ssa-value">v28</span> <span class="no-line-number">(?)</span> = OffPtr &lt;*io.Writer&gt; [0] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v29 ssa-long-value"><span class="v29 ssa-value">v29</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {go.itab.*os.File,io.Writer} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v30 ssa-long-value"><span class="v30 ssa-value">v30</span> <span class="no-line-number">(?)</span> = Addr &lt;**os.File&gt; {os.Stdout} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v34 ssa-long-value"><span class="v34 ssa-value">v34</span> <span class="no-line-number">(?)</span> = OffPtr &lt;*[]interface {}&gt; [16] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value dead-value"><span class="v37 ssa-long-value"><span class="v37 ssa-value">v37</span> <span class="no-line-number">(?)</span> = OffPtr &lt;*int&gt; [40] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value dead-value"><span class="v39 ssa-long-value"><span class="v39 ssa-value">v39</span> <span class="no-line-number">(?)</span> = OffPtr &lt;*error&gt; [48] <span class="v2 ssa-value">v2</span></span></li></ul></li><li class="ssa-end-block"><span class="b1 ssa-block">If</span> <span class="v20 ssa-value">v20</span> &#8594; <span class="b2 ssa-block">b2</span> <span class="b3 ssa-block">b3</span> (likely) <span class="l6 line-number">(6)</span></li></ul><ul class="b2 ssa-print-func "><li class="ssa-start-block"><span class="b2 ssa-block">b2</span>: &#8592; <span class="b1 ssa-block">b1</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v23 ssa-long-value"><span class="v23 ssa-value">v23</span> <span class="l6 line-number">(6)</span> = Sub64 &lt;int&gt; <span class="v15 ssa-value">v15</span> <span class="v14 ssa-value">v14</span></span></li><li class="ssa-long-value "><span class="v24 ssa-long-value"><span class="v24 ssa-value">v24</span> <span class="l6 line-number">(6)</span> = SliceMake &lt;[]interface {}&gt; <span class="v12 ssa-value">v12</span> <span class="v23 ssa-value">v23</span> <span class="v23 ssa-value">v23</span> (fmt.a[[]interface {}])</span></li><li class="ssa-long-value dead-value"><span class="v26 ssa-long-value"><span class="v26 ssa-value">v26</span> <span class="l6 line-number">(<s>6</s>)</span> = Copy &lt;mem&gt; <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v27 ssa-long-value"><span class="v27 ssa-value">v27</span> <span class="l6 line-number">(6)</span> = InlMark &lt;void&gt; [0] <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v31 ssa-long-value"><span class="v31 ssa-value">v31</span> <span class="l274 line-number">(<b>+274</b>)</span> = Load &lt;*os.File&gt; <span class="v30 ssa-value">v30</span> <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v32 ssa-long-value"><span class="v32 ssa-value">v32</span> <span class="l274 line-number">(274)</span> = IMake &lt;io.Writer&gt; <span class="v29 ssa-value">v29</span> <span class="v31 ssa-value">v31</span></span></li><li class="ssa-long-value "><span class="v33 ssa-long-value"><span class="v33 ssa-value">v33</span> <span class="l274 line-number">(<s>274</s>)</span> = Store &lt;mem&gt; {io.Writer} <span class="v28 ssa-value">v28</span> <span class="v32 ssa-value">v32</span> <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v35 ssa-long-value"><span class="v35 ssa-value">v35</span> <span class="l274 line-number">(<s>274</s>)</span> = Store &lt;mem&gt; {[]interface {}} <span class="v34 ssa-value">v34</span> <span class="v24 ssa-value">v24</span> <span class="v33 ssa-value">v33</span></span></li><li class="ssa-long-value "><span class="v36 ssa-long-value"><span class="v36 ssa-value">v36</span> <span class="l274 line-number">(274)</span> = StaticCall &lt;mem&gt; {fmt.Fprintln} [64] <span class="v35 ssa-value">v35</span></span></li><li class="ssa-long-value dead-value"><span class="v38 ssa-long-value"><span class="v38 ssa-value">v38</span> <span class="l274 line-number">(274)</span> = Load &lt;int&gt; <span class="v37 ssa-value">v37</span> <span class="v36 ssa-value">v36</span> (fmt.n[int], fmt..autotmp_3[int])</span></li><li class="ssa-long-value dead-value"><span class="v40 ssa-long-value"><span class="v40 ssa-value">v40</span> <span class="l274 line-number">(274)</span> = Load &lt;error&gt; <span class="v39 ssa-value">v39</span> <span class="v36 ssa-value">v36</span> (fmt.err[error], fmt..autotmp_4[error])</span></li></ul></li><li class="ssa-end-block"><span class="b2 ssa-block">Plain</span> &#8594; <span class="b4 ssa-block">b4</span> <span class="l6 line-number">(<b>+6</b>)</span></li></ul><ul class="b3 ssa-print-func "><li class="ssa-start-block"><span class="b3 ssa-block">b3</span>: &#8592; <span class="b1 ssa-block">b1</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value dead-value"><span class="v21 ssa-long-value"><span class="v21 ssa-value">v21</span> <span class="l6 line-number">(<s>6</s>)</span> = Copy &lt;mem&gt; <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v22 ssa-long-value"><span class="v22 ssa-value">v22</span> <span class="l6 line-number">(6)</span> = PanicBounds &lt;mem&gt; [6] <span class="v14 ssa-value">v14</span> <span class="v15 ssa-value">v15</span> <span class="v17 ssa-value">v17</span></span></li></ul></li><li class="ssa-end-block"><span class="b3 ssa-block">Exit</span> <span class="v22 ssa-value">v22</span> <span class="l6 line-number">(6)</span></li></ul><ul class="b4 ssa-print-func "><li class="ssa-start-block"><span class="b4 ssa-block">b4</span>: &#8592; <span class="b2 ssa-block">b2</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v41 ssa-long-value"><span class="v41 ssa-value">v41</span> <span class="l7 line-number">(<s>7</s>)</span> = Copy &lt;mem&gt; <span class="v36 ssa-value">v36</span></span></li></ul></li><li class="ssa-end-block"><span class="b4 ssa-block">Ret</span> <span class="v41 ssa-value">v41</span></li></ul><li>name ~arg0[interface {}]: <span class="v6 ssa-value">v6</span> </li><li>name fmt.a[[]interface {}]: <span class="v24 ssa-value">v24</span> </li><li>name fmt.n[int]: <span class="v14 ssa-value">v14</span> <span class="v38 ssa-value">v38</span> </li><li>name fmt.err[error]: <span class="v25 ssa-value">v25</span> <span class="v40 ssa-value">v40</span> </li><li>name fmt..autotmp_3[int]: <span class="v14 ssa-value">v14</span> <span class="v38 ssa-value">v38</span> </li><li>name fmt..autotmp_4[error]: <span class="v25 ssa-value">v25</span> <span class="v40 ssa-value">v40</span> </li></code></td><td id="early-copyelim-col" class="collapsed"><div>early copyelim</div></td><td id="early-copyelim-exp"><h2>early copyelim <span class="stats">[1551 ns]</span></h2><code><ul class="b1 ssa-print-func "><li class="ssa-start-block"><span class="b1 ssa-block">b1</span>:<button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v1 ssa-long-value"><span class="v1 ssa-value">v1</span> <span class="no-line-number">(?)</span> = InitMem &lt;mem&gt;</span></li><li class="ssa-long-value "><span class="v2 ssa-long-value"><span class="v2 ssa-value">v2</span> <span class="no-line-number">(?)</span> = SP &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v3 ssa-long-value"><span class="v3 ssa-value">v3</span> <span class="no-line-number">(?)</span> = SB &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v4 ssa-long-value"><span class="v4 ssa-value">v4</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.string} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v5 ssa-long-value"><span class="v5 ssa-value">v5</span> <span class="no-line-number">(?)</span> = Addr &lt;*string&gt; {&#34;&#34;..stmp_0} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v6 ssa-long-value"><span class="v6 ssa-value">v6</span> <span class="l6 line-number">(<b>+6</b>)</span> = IMake &lt;interface {}&gt; <span class="v4 ssa-value">v4</span> <span class="v5 ssa-value">v5</span> (~arg0[interface {}])</span></li><li class="ssa-long-value "><span class="v7 ssa-long-value"><span class="v7 ssa-value">v7</span> <span class="no-line-number">(?)</span> = ConstInterface &lt;interface {}&gt;</span></li><li class="ssa-long-value "><span class="v8 ssa-long-value"><span class="v8 ssa-value">v8</span> <span class="no-line-number">(?)</span> = ArrayMake1 &lt;[1]interface {}&gt; <span class="v7 ssa-value">v7</span></span></li><li class="ssa-long-value "><span class="v9 ssa-long-value"><span class="v9 ssa-value">v9</span> <span class="l6 line-number">(<s>6</s>)</span> = VarDef &lt;mem&gt; {.autotmp_11} <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v10 ssa-long-value"><span class="v10 ssa-value">v10</span> <span class="l6 line-number">(<s>6</s>)</span> = LocalAddr &lt;*[1]interface {}&gt; {.autotmp_11} <span class="v2 ssa-value">v2</span> <span class="v9 ssa-value">v9</span></span></li><li class="ssa-long-value "><span class="v11 ssa-long-value"><span class="v11 ssa-value">v11</span> <span class="l6 line-number">(<s>6</s>)</span> = Store &lt;mem&gt; {[1]interface {}} <span class="v10 ssa-value">v10</span> <span class="v8 ssa-value">v8</span> <span class="v9 ssa-value">v9</span></span></li><li class="ssa-long-value "><span class="v12 ssa-long-value"><span class="v12 ssa-value">v12</span> <span class="l6 line-number">(<s>6</s>)</span> = LocalAddr &lt;*[1]interface {}&gt; {.autotmp_11} <span class="v2 ssa-value">v2</span> <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v13 ssa-long-value"><span class="v13 ssa-value">v13</span> <span class="l6 line-number">(6)</span> = NilCheck &lt;void&gt; <span class="v12 ssa-value">v12</span> <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v14 ssa-long-value"><span class="v14 ssa-value">v14</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [0] (fmt.n[int], fmt..autotmp_3[int])</span></li><li class="ssa-long-value "><span class="v15 ssa-long-value"><span class="v15 ssa-value">v15</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [1]</span></li><li class="ssa-long-value "><span class="v16 ssa-long-value"><span class="v16 ssa-value">v16</span> <span class="l6 line-number">(6)</span> = PtrIndex &lt;*interface {}&gt; <span class="v12 ssa-value">v12</span> <span class="v14 ssa-value">v14</span></span></li><li class="ssa-long-value "><span class="v17 ssa-long-value"><span class="v17 ssa-value">v17</span> <span class="l6 line-number">(6)</span> = Store &lt;mem&gt; {interface {}} <span class="v16 ssa-value">v16</span> <span class="v6 ssa-value">v6</span> <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v18 ssa-long-value"><span class="v18 ssa-value">v18</span> <span class="l6 line-number">(6)</span> = NilCheck &lt;void&gt; <span class="v12 ssa-value">v12</span> <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value dead-value"><span class="v19 ssa-long-value"><span class="v19 ssa-value">v19</span> <span class="l6 line-number">(<s>6</s>)</span> = Copy &lt;*interface {}&gt; <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value "><span class="v20 ssa-long-value"><span class="v20 ssa-value">v20</span> <span class="l6 line-number">(6)</span> = IsSliceInBounds &lt;bool&gt; <span class="v14 ssa-value">v14</span> <span class="v15 ssa-value">v15</span></span></li><li class="ssa-long-value dead-value"><span class="v25 ssa-long-value"><span class="v25 ssa-value">v25</span> <span class="no-line-number">(?)</span> = ConstInterface &lt;error&gt; (fmt.err[error], fmt..autotmp_4[error])</span></li><li class="ssa-long-value "><span class="v28 ssa-long-value"><span class="v28 ssa-value">v28</span> <span class="no-line-number">(?)</span> = OffPtr &lt;*io.Writer&gt; [0] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v29 ssa-long-value"><span class="v29 ssa-value">v29</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {go.itab.*os.File,io.Writer} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v30 ssa-long-value"><span class="v30 ssa-value">v30</span> <span class="no-line-number">(?)</span> = Addr &lt;**os.File&gt; {os.Stdout} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v34 ssa-long-value"><span class="v34 ssa-value">v34</span> <span class="no-line-number">(?)</span> = OffPtr &lt;*[]interface {}&gt; [16] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value dead-value"><span class="v37 ssa-long-value"><span class="v37 ssa-value">v37</span> <span class="no-line-number">(?)</span> = OffPtr &lt;*int&gt; [40] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value dead-value"><span class="v39 ssa-long-value"><span class="v39 ssa-value">v39</span> <span class="no-line-number">(?)</span> = OffPtr &lt;*error&gt; [48] <span class="v2 ssa-value">v2</span></span></li></ul></li><li class="ssa-end-block"><span class="b1 ssa-block">If</span> <span class="v20 ssa-value">v20</span> &#8594; <span class="b2 ssa-block">b2</span> <span class="b3 ssa-block">b3</span> (likely) <span class="l6 line-number">(6)</span></li></ul><ul class="b2 ssa-print-func "><li class="ssa-start-block"><span class="b2 ssa-block">b2</span>: &#8592; <span class="b1 ssa-block">b1</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v23 ssa-long-value"><span class="v23 ssa-value">v23</span> <span class="l6 line-number">(6)</span> = Sub64 &lt;int&gt; <span class="v15 ssa-value">v15</span> <span class="v14 ssa-value">v14</span></span></li><li class="ssa-long-value "><span class="v24 ssa-long-value"><span class="v24 ssa-value">v24</span> <span class="l6 line-number">(6)</span> = SliceMake &lt;[]interface {}&gt; <span class="v12 ssa-value">v12</span> <span class="v23 ssa-value">v23</span> <span class="v23 ssa-value">v23</span> (fmt.a[[]interface {}])</span></li><li class="ssa-long-value dead-value"><span class="v26 ssa-long-value"><span class="v26 ssa-value">v26</span> <span class="l6 line-number">(<s>6</s>)</span> = Copy &lt;mem&gt; <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v27 ssa-long-value"><span class="v27 ssa-value">v27</span> <span class="l6 line-number">(6)</span> = InlMark &lt;void&gt; [0] <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v31 ssa-long-value"><span class="v31 ssa-value">v31</span> <span class="l274 line-number">(<b>+274</b>)</span> = Load &lt;*os.File&gt; <span class="v30 ssa-value">v30</span> <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v32 ssa-long-value"><span class="v32 ssa-value">v32</span> <span class="l274 line-number">(274)</span> = IMake &lt;io.Writer&gt; <span class="v29 ssa-value">v29</span> <span class="v31 ssa-value">v31</span></span></li><li class="ssa-long-value "><span class="v33 ssa-long-value"><span class="v33 ssa-value">v33</span> <span class="l274 line-number">(<s>274</s>)</span> = Store &lt;mem&gt; {io.Writer} <span class="v28 ssa-value">v28</span> <span class="v32 ssa-value">v32</span> <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v35 ssa-long-value"><span class="v35 ssa-value">v35</span> <span class="l274 line-number">(<s>274</s>)</span> = Store &lt;mem&gt; {[]interface {}} <span class="v34 ssa-value">v34</span> <span class="v24 ssa-value">v24</span> <span class="v33 ssa-value">v33</span></span></li><li class="ssa-long-value "><span class="v36 ssa-long-value"><span class="v36 ssa-value">v36</span> <span class="l274 line-number">(274)</span> = StaticCall &lt;mem&gt; {fmt.Fprintln} [64] <span class="v35 ssa-value">v35</span></span></li><li class="ssa-long-value dead-value"><span class="v38 ssa-long-value"><span class="v38 ssa-value">v38</span> <span class="l274 line-number">(274)</span> = Load &lt;int&gt; <span class="v37 ssa-value">v37</span> <span class="v36 ssa-value">v36</span> (fmt.n[int], fmt..autotmp_3[int])</span></li><li class="ssa-long-value dead-value"><span class="v40 ssa-long-value"><span class="v40 ssa-value">v40</span> <span class="l274 line-number">(274)</span> = Load &lt;error&gt; <span class="v39 ssa-value">v39</span> <span class="v36 ssa-value">v36</span> (fmt.err[error], fmt..autotmp_4[error])</span></li></ul></li><li class="ssa-end-block"><span class="b2 ssa-block">Plain</span> &#8594; <span class="b4 ssa-block">b4</span> <span class="l6 line-number">(<b>+6</b>)</span></li></ul><ul class="b3 ssa-print-func "><li class="ssa-start-block"><span class="b3 ssa-block">b3</span>: &#8592; <span class="b1 ssa-block">b1</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value dead-value"><span class="v21 ssa-long-value"><span class="v21 ssa-value">v21</span> <span class="l6 line-number">(<s>6</s>)</span> = Copy &lt;mem&gt; <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v22 ssa-long-value"><span class="v22 ssa-value">v22</span> <span class="l6 line-number">(6)</span> = PanicBounds &lt;mem&gt; [6] <span class="v14 ssa-value">v14</span> <span class="v15 ssa-value">v15</span> <span class="v17 ssa-value">v17</span></span></li></ul></li><li class="ssa-end-block"><span class="b3 ssa-block">Exit</span> <span class="v22 ssa-value">v22</span> <span class="l6 line-number">(6)</span></li></ul><ul class="b4 ssa-print-func "><li class="ssa-start-block"><span class="b4 ssa-block">b4</span>: &#8592; <span class="b2 ssa-block">b2</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value dead-value"><span class="v41 ssa-long-value"><span class="v41 ssa-value">v41</span> <span class="l7 line-number">(<s>7</s>)</span> = Copy &lt;mem&gt; <span class="v36 ssa-value">v36</span></span></li></ul></li><li class="ssa-end-block"><span class="b4 ssa-block">Ret</span> <span class="v36 ssa-value">v36</span></li></ul><li>name ~arg0[interface {}]: <span class="v6 ssa-value">v6</span> </li><li>name fmt.a[[]interface {}]: <span class="v24 ssa-value">v24</span> </li><li>name fmt.n[int]: <span class="v14 ssa-value">v14</span> <span class="v38 ssa-value">v38</span> </li><li>name fmt.err[error]: <span class="v25 ssa-value">v25</span> <span class="v40 ssa-value">v40</span> </li><li>name fmt..autotmp_3[int]: <span class="v14 ssa-value">v14</span> <span class="v38 ssa-value">v38</span> </li><li>name fmt..autotmp_4[error]: <span class="v25 ssa-value">v25</span> <span class="v40 ssa-value">v40</span> </li></code></td><td id="early-deadcode-col" class="collapsed"><div>early deadcode</div></td><td id="early-deadcode-exp"><h2>early deadcode <span class="stats">[7581 ns]</span></h2><code><ul class="b1 ssa-print-func "><li class="ssa-start-block"><span class="b1 ssa-block">b1</span>:<button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v1 ssa-long-value"><span class="v1 ssa-value">v1</span> <span class="no-line-number">(?)</span> = InitMem &lt;mem&gt;</span></li><li class="ssa-long-value "><span class="v2 ssa-long-value"><span class="v2 ssa-value">v2</span> <span class="no-line-number">(?)</span> = SP &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v3 ssa-long-value"><span class="v3 ssa-value">v3</span> <span class="no-line-number">(?)</span> = SB &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v4 ssa-long-value"><span class="v4 ssa-value">v4</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.string} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v5 ssa-long-value"><span class="v5 ssa-value">v5</span> <span class="no-line-number">(?)</span> = Addr &lt;*string&gt; {&#34;&#34;..stmp_0} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v6 ssa-long-value"><span class="v6 ssa-value">v6</span> <span class="l6 line-number">(<b>+6</b>)</span> = IMake &lt;interface {}&gt; <span class="v4 ssa-value">v4</span> <span class="v5 ssa-value">v5</span> (~arg0[interface {}])</span></li><li class="ssa-long-value "><span class="v7 ssa-long-value"><span class="v7 ssa-value">v7</span> <span class="no-line-number">(?)</span> = ConstInterface &lt;interface {}&gt;</span></li><li class="ssa-long-value "><span class="v8 ssa-long-value"><span class="v8 ssa-value">v8</span> <span class="no-line-number">(?)</span> = ArrayMake1 &lt;[1]interface {}&gt; <span class="v7 ssa-value">v7</span></span></li><li class="ssa-long-value "><span class="v9 ssa-long-value"><span class="v9 ssa-value">v9</span> <span class="l6 line-number">(<s>6</s>)</span> = VarDef &lt;mem&gt; {.autotmp_11} <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v10 ssa-long-value"><span class="v10 ssa-value">v10</span> <span class="l6 line-number">(<s>6</s>)</span> = LocalAddr &lt;*[1]interface {}&gt; {.autotmp_11} <span class="v2 ssa-value">v2</span> <span class="v9 ssa-value">v9</span></span></li><li class="ssa-long-value "><span class="v11 ssa-long-value"><span class="v11 ssa-value">v11</span> <span class="l6 line-number">(<s>6</s>)</span> = Store &lt;mem&gt; {[1]interface {}} <span class="v10 ssa-value">v10</span> <span class="v8 ssa-value">v8</span> <span class="v9 ssa-value">v9</span></span></li><li class="ssa-long-value "><span class="v12 ssa-long-value"><span class="v12 ssa-value">v12</span> <span class="l6 line-number">(<s>6</s>)</span> = LocalAddr &lt;*[1]interface {}&gt; {.autotmp_11} <span class="v2 ssa-value">v2</span> <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v13 ssa-long-value"><span class="v13 ssa-value">v13</span> <span class="l6 line-number">(6)</span> = NilCheck &lt;void&gt; <span class="v12 ssa-value">v12</span> <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v14 ssa-long-value"><span class="v14 ssa-value">v14</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [0] (fmt.n[int], fmt..autotmp_3[int])</span></li><li class="ssa-long-value "><span class="v15 ssa-long-value"><span class="v15 ssa-value">v15</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [1]</span></li><li class="ssa-long-value "><span class="v16 ssa-long-value"><span class="v16 ssa-value">v16</span> <span class="l6 line-number">(6)</span> = PtrIndex &lt;*interface {}&gt; <span class="v12 ssa-value">v12</span> <span class="v14 ssa-value">v14</span></span></li><li class="ssa-long-value "><span class="v17 ssa-long-value"><span class="v17 ssa-value">v17</span> <span class="l6 line-number">(6)</span> = Store &lt;mem&gt; {interface {}} <span class="v16 ssa-value">v16</span> <span class="v6 ssa-value">v6</span> <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v18 ssa-long-value"><span class="v18 ssa-value">v18</span> <span class="l6 line-number">(6)</span> = NilCheck &lt;void&gt; <span class="v12 ssa-value">v12</span> <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v20 ssa-long-value"><span class="v20 ssa-value">v20</span> <span class="l6 line-number">(6)</span> = IsSliceInBounds &lt;bool&gt; <span class="v14 ssa-value">v14</span> <span class="v15 ssa-value">v15</span></span></li><li class="ssa-long-value "><span class="v28 ssa-long-value"><span class="v28 ssa-value">v28</span> <span class="no-line-number">(?)</span> = OffPtr &lt;*io.Writer&gt; [0] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v29 ssa-long-value"><span class="v29 ssa-value">v29</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {go.itab.*os.File,io.Writer} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v30 ssa-long-value"><span class="v30 ssa-value">v30</span> <span class="no-line-number">(?)</span> = Addr &lt;**os.File&gt; {os.Stdout} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v34 ssa-long-value"><span class="v34 ssa-value">v34</span> <span class="no-line-number">(?)</span> = OffPtr &lt;*[]interface {}&gt; [16] <span class="v2 ssa-value">v2</span></span></li></ul></li><li class="ssa-end-block"><span class="b1 ssa-block">If</span> <span class="v20 ssa-value">v20</span> &#8594; <span class="b2 ssa-block">b2</span> <span class="b3 ssa-block">b3</span> (likely) <span class="l6 line-number">(6)</span></li></ul><ul class="b2 ssa-print-func "><li class="ssa-start-block"><span class="b2 ssa-block">b2</span>: &#8592; <span class="b1 ssa-block">b1</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v23 ssa-long-value"><span class="v23 ssa-value">v23</span> <span class="l6 line-number">(6)</span> = Sub64 &lt;int&gt; <span class="v15 ssa-value">v15</span> <span class="v14 ssa-value">v14</span></span></li><li class="ssa-long-value "><span class="v24 ssa-long-value"><span class="v24 ssa-value">v24</span> <span class="l6 line-number">(6)</span> = SliceMake &lt;[]interface {}&gt; <span class="v12 ssa-value">v12</span> <span class="v23 ssa-value">v23</span> <span class="v23 ssa-value">v23</span> (fmt.a[[]interface {}])</span></li><li class="ssa-long-value "><span class="v27 ssa-long-value"><span class="v27 ssa-value">v27</span> <span class="l6 line-number">(6)</span> = InlMark &lt;void&gt; [0] <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v31 ssa-long-value"><span class="v31 ssa-value">v31</span> <span class="l274 line-number">(<b>+274</b>)</span> = Load &lt;*os.File&gt; <span class="v30 ssa-value">v30</span> <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v32 ssa-long-value"><span class="v32 ssa-value">v32</span> <span class="l274 line-number">(274)</span> = IMake &lt;io.Writer&gt; <span class="v29 ssa-value">v29</span> <span class="v31 ssa-value">v31</span></span></li><li class="ssa-long-value "><span class="v33 ssa-long-value"><span class="v33 ssa-value">v33</span> <span class="l274 line-number">(<s>274</s>)</span> = Store &lt;mem&gt; {io.Writer} <span class="v28 ssa-value">v28</span> <span class="v32 ssa-value">v32</span> <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v35 ssa-long-value"><span class="v35 ssa-value">v35</span> <span class="l274 line-number">(<s>274</s>)</span> = Store &lt;mem&gt; {[]interface {}} <span class="v34 ssa-value">v34</span> <span class="v24 ssa-value">v24</span> <span class="v33 ssa-value">v33</span></span></li><li class="ssa-long-value "><span class="v36 ssa-long-value"><span class="v36 ssa-value">v36</span> <span class="l274 line-number">(274)</span> = StaticCall &lt;mem&gt; {fmt.Fprintln} [64] <span class="v35 ssa-value">v35</span></span></li></ul></li><li class="ssa-end-block"><span class="b2 ssa-block">Plain</span> &#8594; <span class="b4 ssa-block">b4</span> <span class="l6 line-number">(<b>+6</b>)</span></li></ul><ul class="b3 ssa-print-func "><li class="ssa-start-block"><span class="b3 ssa-block">b3</span>: &#8592; <span class="b1 ssa-block">b1</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v22 ssa-long-value"><span class="v22 ssa-value">v22</span> <span class="l6 line-number">(6)</span> = PanicBounds &lt;mem&gt; [6] <span class="v14 ssa-value">v14</span> <span class="v15 ssa-value">v15</span> <span class="v17 ssa-value">v17</span></span></li></ul></li><li class="ssa-end-block"><span class="b3 ssa-block">Exit</span> <span class="v22 ssa-value">v22</span> <span class="l6 line-number">(6)</span></li></ul><ul class="b4 ssa-print-func "><li class="ssa-start-block"><span class="b4 ssa-block">b4</span>: &#8592; <span class="b2 ssa-block">b2</span></li><li class="ssa-end-block"><span class="b4 ssa-block">Ret</span> <span class="v36 ssa-value">v36</span></li></ul><li>name ~arg0[interface {}]: <span class="v6 ssa-value">v6</span> </li><li>name fmt.a[[]interface {}]: <span class="v24 ssa-value">v24</span> </li><li>name fmt.n[int]: <span class="v14 ssa-value">v14</span> </li><li>name fmt..autotmp_3[int]: <span class="v14 ssa-value">v14</span> </li></code></td><td id="short-circuit-col" class="collapsed"><div>short circuit</div></td><td id="short-circuit-exp"><h2>short circuit <span class="stats">[1225 ns]</span></h2><code><ul class="b1 ssa-print-func "><li class="ssa-start-block"><span class="b1 ssa-block">b1</span>:<button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v1 ssa-long-value"><span class="v1 ssa-value">v1</span> <span class="no-line-number">(?)</span> = InitMem &lt;mem&gt;</span></li><li class="ssa-long-value "><span class="v2 ssa-long-value"><span class="v2 ssa-value">v2</span> <span class="no-line-number">(?)</span> = SP &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v3 ssa-long-value"><span class="v3 ssa-value">v3</span> <span class="no-line-number">(?)</span> = SB &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v4 ssa-long-value"><span class="v4 ssa-value">v4</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.string} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v5 ssa-long-value"><span class="v5 ssa-value">v5</span> <span class="no-line-number">(?)</span> = Addr &lt;*string&gt; {&#34;&#34;..stmp_0} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v6 ssa-long-value"><span class="v6 ssa-value">v6</span> <span class="l6 line-number">(<b>+6</b>)</span> = IMake &lt;interface {}&gt; <span class="v4 ssa-value">v4</span> <span class="v5 ssa-value">v5</span> (~arg0[interface {}])</span></li><li class="ssa-long-value "><span class="v7 ssa-long-value"><span class="v7 ssa-value">v7</span> <span class="no-line-number">(?)</span> = ConstInterface &lt;interface {}&gt;</span></li><li class="ssa-long-value "><span class="v8 ssa-long-value"><span class="v8 ssa-value">v8</span> <span class="no-line-number">(?)</span> = ArrayMake1 &lt;[1]interface {}&gt; <span class="v7 ssa-value">v7</span></span></li><li class="ssa-long-value "><span class="v9 ssa-long-value"><span class="v9 ssa-value">v9</span> <span class="l6 line-number">(<s>6</s>)</span> = VarDef &lt;mem&gt; {.autotmp_11} <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v10 ssa-long-value"><span class="v10 ssa-value">v10</span> <span class="l6 line-number">(<s>6</s>)</span> = LocalAddr &lt;*[1]interface {}&gt; {.autotmp_11} <span class="v2 ssa-value">v2</span> <span class="v9 ssa-value">v9</span></span></li><li class="ssa-long-value "><span class="v11 ssa-long-value"><span class="v11 ssa-value">v11</span> <span class="l6 line-number">(<s>6</s>)</span> = Store &lt;mem&gt; {[1]interface {}} <span class="v10 ssa-value">v10</span> <span class="v8 ssa-value">v8</span> <span class="v9 ssa-value">v9</span></span></li><li class="ssa-long-value "><span class="v12 ssa-long-value"><span class="v12 ssa-value">v12</span> <span class="l6 line-number">(<s>6</s>)</span> = LocalAddr &lt;*[1]interface {}&gt; {.autotmp_11} <span class="v2 ssa-value">v2</span> <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v13 ssa-long-value"><span class="v13 ssa-value">v13</span> <span class="l6 line-number">(6)</span> = NilCheck &lt;void&gt; <span class="v12 ssa-value">v12</span> <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v14 ssa-long-value"><span class="v14 ssa-value">v14</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [0] (fmt.n[int], fmt..autotmp_3[int])</span></li><li class="ssa-long-value "><span class="v15 ssa-long-value"><span class="v15 ssa-value">v15</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [1]</span></li><li class="ssa-long-value "><span class="v16 ssa-long-value"><span class="v16 ssa-value">v16</span> <span class="l6 line-number">(6)</span> = PtrIndex &lt;*interface {}&gt; <span class="v12 ssa-value">v12</span> <span class="v14 ssa-value">v14</span></span></li><li class="ssa-long-value "><span class="v17 ssa-long-value"><span class="v17 ssa-value">v17</span> <span class="l6 line-number">(6)</span> = Store &lt;mem&gt; {interface {}} <span class="v16 ssa-value">v16</span> <span class="v6 ssa-value">v6</span> <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v18 ssa-long-value"><span class="v18 ssa-value">v18</span> <span class="l6 line-number">(6)</span> = NilCheck &lt;void&gt; <span class="v12 ssa-value">v12</span> <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v20 ssa-long-value"><span class="v20 ssa-value">v20</span> <span class="l6 line-number">(6)</span> = IsSliceInBounds &lt;bool&gt; <span class="v14 ssa-value">v14</span> <span class="v15 ssa-value">v15</span></span></li><li class="ssa-long-value "><span class="v28 ssa-long-value"><span class="v28 ssa-value">v28</span> <span class="no-line-number">(?)</span> = OffPtr &lt;*io.Writer&gt; [0] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v29 ssa-long-value"><span class="v29 ssa-value">v29</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {go.itab.*os.File,io.Writer} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v30 ssa-long-value"><span class="v30 ssa-value">v30</span> <span class="no-line-number">(?)</span> = Addr &lt;**os.File&gt; {os.Stdout} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v34 ssa-long-value"><span class="v34 ssa-value">v34</span> <span class="no-line-number">(?)</span> = OffPtr &lt;*[]interface {}&gt; [16] <span class="v2 ssa-value">v2</span></span></li></ul></li><li class="ssa-end-block"><span class="b1 ssa-block">If</span> <span class="v20 ssa-value">v20</span> &#8594; <span class="b2 ssa-block">b2</span> <span class="b3 ssa-block">b3</span> (likely) <span class="l6 line-number">(6)</span></li></ul><ul class="b2 ssa-print-func "><li class="ssa-start-block"><span class="b2 ssa-block">b2</span>: &#8592; <span class="b1 ssa-block">b1</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v23 ssa-long-value"><span class="v23 ssa-value">v23</span> <span class="l6 line-number">(6)</span> = Sub64 &lt;int&gt; <span class="v15 ssa-value">v15</span> <span class="v14 ssa-value">v14</span></span></li><li class="ssa-long-value "><span class="v24 ssa-long-value"><span class="v24 ssa-value">v24</span> <span class="l6 line-number">(6)</span> = SliceMake &lt;[]interface {}&gt; <span class="v12 ssa-value">v12</span> <span class="v23 ssa-value">v23</span> <span class="v23 ssa-value">v23</span> (fmt.a[[]interface {}])</span></li><li class="ssa-long-value "><span class="v27 ssa-long-value"><span class="v27 ssa-value">v27</span> <span class="l6 line-number">(6)</span> = InlMark &lt;void&gt; [0] <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v31 ssa-long-value"><span class="v31 ssa-value">v31</span> <span class="l274 line-number">(<b>+274</b>)</span> = Load &lt;*os.File&gt; <span class="v30 ssa-value">v30</span> <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v32 ssa-long-value"><span class="v32 ssa-value">v32</span> <span class="l274 line-number">(274)</span> = IMake &lt;io.Writer&gt; <span class="v29 ssa-value">v29</span> <span class="v31 ssa-value">v31</span></span></li><li class="ssa-long-value "><span class="v33 ssa-long-value"><span class="v33 ssa-value">v33</span> <span class="l274 line-number">(<s>274</s>)</span> = Store &lt;mem&gt; {io.Writer} <span class="v28 ssa-value">v28</span> <span class="v32 ssa-value">v32</span> <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v35 ssa-long-value"><span class="v35 ssa-value">v35</span> <span class="l274 line-number">(<s>274</s>)</span> = Store &lt;mem&gt; {[]interface {}} <span class="v34 ssa-value">v34</span> <span class="v24 ssa-value">v24</span> <span class="v33 ssa-value">v33</span></span></li><li class="ssa-long-value "><span class="v36 ssa-long-value"><span class="v36 ssa-value">v36</span> <span class="l274 line-number">(274)</span> = StaticCall &lt;mem&gt; {fmt.Fprintln} [64] <span class="v35 ssa-value">v35</span></span></li></ul></li><li class="ssa-end-block"><span class="b2 ssa-block">Plain</span> &#8594; <span class="b4 ssa-block">b4</span> <span class="l6 line-number">(<b>+6</b>)</span></li></ul><ul class="b3 ssa-print-func "><li class="ssa-start-block"><span class="b3 ssa-block">b3</span>: &#8592; <span class="b1 ssa-block">b1</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v22 ssa-long-value"><span class="v22 ssa-value">v22</span> <span class="l6 line-number">(6)</span> = PanicBounds &lt;mem&gt; [6] <span class="v14 ssa-value">v14</span> <span class="v15 ssa-value">v15</span> <span class="v17 ssa-value">v17</span></span></li></ul></li><li class="ssa-end-block"><span class="b3 ssa-block">Exit</span> <span class="v22 ssa-value">v22</span> <span class="l6 line-number">(6)</span></li></ul><ul class="b4 ssa-print-func "><li class="ssa-start-block"><span class="b4 ssa-block">b4</span>: &#8592; <span class="b2 ssa-block">b2</span></li><li class="ssa-end-block"><span class="b4 ssa-block">Ret</span> <span class="v36 ssa-value">v36</span></li></ul><li>name ~arg0[interface {}]: <span class="v6 ssa-value">v6</span> </li><li>name fmt.a[[]interface {}]: <span class="v24 ssa-value">v24</span> </li><li>name fmt.n[int]: <span class="v14 ssa-value">v14</span> </li><li>name fmt..autotmp_3[int]: <span class="v14 ssa-value">v14</span> </li></code></td><td id="decompose-args-col" class="collapsed"><div>decompose args</div></td><td id="decompose-args-exp"><h2>decompose args <span class="stats">[2492 ns]</span></h2><code><ul class="b1 ssa-print-func "><li class="ssa-start-block"><span class="b1 ssa-block">b1</span>:<button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v1 ssa-long-value"><span class="v1 ssa-value">v1</span> <span class="no-line-number">(?)</span> = InitMem &lt;mem&gt;</span></li><li class="ssa-long-value "><span class="v2 ssa-long-value"><span class="v2 ssa-value">v2</span> <span class="no-line-number">(?)</span> = SP &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v3 ssa-long-value"><span class="v3 ssa-value">v3</span> <span class="no-line-number">(?)</span> = SB &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v4 ssa-long-value"><span class="v4 ssa-value">v4</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.string} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v5 ssa-long-value"><span class="v5 ssa-value">v5</span> <span class="no-line-number">(?)</span> = Addr &lt;*string&gt; {&#34;&#34;..stmp_0} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v6 ssa-long-value"><span class="v6 ssa-value">v6</span> <span class="l6 line-number">(<b>+6</b>)</span> = IMake &lt;interface {}&gt; <span class="v4 ssa-value">v4</span> <span class="v5 ssa-value">v5</span> (~arg0[interface {}])</span></li><li class="ssa-long-value "><span class="v7 ssa-long-value"><span class="v7 ssa-value">v7</span> <span class="no-line-number">(?)</span> = ConstInterface &lt;interface {}&gt;</span></li><li class="ssa-long-value "><span class="v8 ssa-long-value"><span class="v8 ssa-value">v8</span> <span class="no-line-number">(?)</span> = ArrayMake1 &lt;[1]interface {}&gt; <span class="v7 ssa-value">v7</span></span></li><li class="ssa-long-value "><span class="v9 ssa-long-value"><span class="v9 ssa-value">v9</span> <span class="l6 line-number">(<s>6</s>)</span> = VarDef &lt;mem&gt; {.autotmp_11} <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v10 ssa-long-value"><span class="v10 ssa-value">v10</span> <span class="l6 line-number">(<s>6</s>)</span> = LocalAddr &lt;*[1]interface {}&gt; {.autotmp_11} <span class="v2 ssa-value">v2</span> <span class="v9 ssa-value">v9</span></span></li><li class="ssa-long-value "><span class="v11 ssa-long-value"><span class="v11 ssa-value">v11</span> <span class="l6 line-number">(<s>6</s>)</span> = Store &lt;mem&gt; {[1]interface {}} <span class="v10 ssa-value">v10</span> <span class="v8 ssa-value">v8</span> <span class="v9 ssa-value">v9</span></span></li><li class="ssa-long-value "><span class="v12 ssa-long-value"><span class="v12 ssa-value">v12</span> <span class="l6 line-number">(<s>6</s>)</span> = LocalAddr &lt;*[1]interface {}&gt; {.autotmp_11} <span class="v2 ssa-value">v2</span> <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v13 ssa-long-value"><span class="v13 ssa-value">v13</span> <span class="l6 line-number">(6)</span> = NilCheck &lt;void&gt; <span class="v12 ssa-value">v12</span> <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v14 ssa-long-value"><span class="v14 ssa-value">v14</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [0] (fmt.n[int], fmt..autotmp_3[int])</span></li><li class="ssa-long-value "><span class="v15 ssa-long-value"><span class="v15 ssa-value">v15</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [1]</span></li><li class="ssa-long-value "><span class="v16 ssa-long-value"><span class="v16 ssa-value">v16</span> <span class="l6 line-number">(6)</span> = PtrIndex &lt;*interface {}&gt; <span class="v12 ssa-value">v12</span> <span class="v14 ssa-value">v14</span></span></li><li class="ssa-long-value "><span class="v17 ssa-long-value"><span class="v17 ssa-value">v17</span> <span class="l6 line-number">(6)</span> = Store &lt;mem&gt; {interface {}} <span class="v16 ssa-value">v16</span> <span class="v6 ssa-value">v6</span> <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v18 ssa-long-value"><span class="v18 ssa-value">v18</span> <span class="l6 line-number">(6)</span> = NilCheck &lt;void&gt; <span class="v12 ssa-value">v12</span> <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v20 ssa-long-value"><span class="v20 ssa-value">v20</span> <span class="l6 line-number">(6)</span> = IsSliceInBounds &lt;bool&gt; <span class="v14 ssa-value">v14</span> <span class="v15 ssa-value">v15</span></span></li><li class="ssa-long-value "><span class="v28 ssa-long-value"><span class="v28 ssa-value">v28</span> <span class="no-line-number">(?)</span> = OffPtr &lt;*io.Writer&gt; [0] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v29 ssa-long-value"><span class="v29 ssa-value">v29</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {go.itab.*os.File,io.Writer} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v30 ssa-long-value"><span class="v30 ssa-value">v30</span> <span class="no-line-number">(?)</span> = Addr &lt;**os.File&gt; {os.Stdout} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v34 ssa-long-value"><span class="v34 ssa-value">v34</span> <span class="no-line-number">(?)</span> = OffPtr &lt;*[]interface {}&gt; [16] <span class="v2 ssa-value">v2</span></span></li></ul></li><li class="ssa-end-block"><span class="b1 ssa-block">If</span> <span class="v20 ssa-value">v20</span> &#8594; <span class="b2 ssa-block">b2</span> <span class="b3 ssa-block">b3</span> (likely) <span class="l6 line-number">(6)</span></li></ul><ul class="b2 ssa-print-func "><li class="ssa-start-block"><span class="b2 ssa-block">b2</span>: &#8592; <span class="b1 ssa-block">b1</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v23 ssa-long-value"><span class="v23 ssa-value">v23</span> <span class="l6 line-number">(6)</span> = Sub64 &lt;int&gt; <span class="v15 ssa-value">v15</span> <span class="v14 ssa-value">v14</span></span></li><li class="ssa-long-value "><span class="v24 ssa-long-value"><span class="v24 ssa-value">v24</span> <span class="l6 line-number">(6)</span> = SliceMake &lt;[]interface {}&gt; <span class="v12 ssa-value">v12</span> <span class="v23 ssa-value">v23</span> <span class="v23 ssa-value">v23</span> (fmt.a[[]interface {}])</span></li><li class="ssa-long-value "><span class="v27 ssa-long-value"><span class="v27 ssa-value">v27</span> <span class="l6 line-number">(6)</span> = InlMark &lt;void&gt; [0] <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v31 ssa-long-value"><span class="v31 ssa-value">v31</span> <span class="l274 line-number">(<b>+274</b>)</span> = Load &lt;*os.File&gt; <span class="v30 ssa-value">v30</span> <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v32 ssa-long-value"><span class="v32 ssa-value">v32</span> <span class="l274 line-number">(274)</span> = IMake &lt;io.Writer&gt; <span class="v29 ssa-value">v29</span> <span class="v31 ssa-value">v31</span></span></li><li class="ssa-long-value "><span class="v33 ssa-long-value"><span class="v33 ssa-value">v33</span> <span class="l274 line-number">(<s>274</s>)</span> = Store &lt;mem&gt; {io.Writer} <span class="v28 ssa-value">v28</span> <span class="v32 ssa-value">v32</span> <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v35 ssa-long-value"><span class="v35 ssa-value">v35</span> <span class="l274 line-number">(<s>274</s>)</span> = Store &lt;mem&gt; {[]interface {}} <span class="v34 ssa-value">v34</span> <span class="v24 ssa-value">v24</span> <span class="v33 ssa-value">v33</span></span></li><li class="ssa-long-value "><span class="v36 ssa-long-value"><span class="v36 ssa-value">v36</span> <span class="l274 line-number">(274)</span> = StaticCall &lt;mem&gt; {fmt.Fprintln} [64] <span class="v35 ssa-value">v35</span></span></li></ul></li><li class="ssa-end-block"><span class="b2 ssa-block">Plain</span> &#8594; <span class="b4 ssa-block">b4</span> <span class="l6 line-number">(<b>+6</b>)</span></li></ul><ul class="b3 ssa-print-func "><li class="ssa-start-block"><span class="b3 ssa-block">b3</span>: &#8592; <span class="b1 ssa-block">b1</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v22 ssa-long-value"><span class="v22 ssa-value">v22</span> <span class="l6 line-number">(6)</span> = PanicBounds &lt;mem&gt; [6] <span class="v14 ssa-value">v14</span> <span class="v15 ssa-value">v15</span> <span class="v17 ssa-value">v17</span></span></li></ul></li><li class="ssa-end-block"><span class="b3 ssa-block">Exit</span> <span class="v22 ssa-value">v22</span> <span class="l6 line-number">(6)</span></li></ul><ul class="b4 ssa-print-func "><li class="ssa-start-block"><span class="b4 ssa-block">b4</span>: &#8592; <span class="b2 ssa-block">b2</span></li><li class="ssa-end-block"><span class="b4 ssa-block">Ret</span> <span class="v36 ssa-value">v36</span></li></ul><li>name ~arg0[interface {}]: <span class="v6 ssa-value">v6</span> </li><li>name fmt.a[[]interface {}]: <span class="v24 ssa-value">v24</span> </li><li>name fmt.n[int]: <span class="v14 ssa-value">v14</span> </li><li>name fmt..autotmp_3[int]: <span class="v14 ssa-value">v14</span> </li></code></td><td id="decompose-user-col" class="collapsed"><div>decompose user</div></td><td id="decompose-user-exp"><h2>decompose user <span class="stats">[451 ns]</span></h2><code><ul class="b1 ssa-print-func "><li class="ssa-start-block"><span class="b1 ssa-block">b1</span>:<button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v1 ssa-long-value"><span class="v1 ssa-value">v1</span> <span class="no-line-number">(?)</span> = InitMem &lt;mem&gt;</span></li><li class="ssa-long-value "><span class="v2 ssa-long-value"><span class="v2 ssa-value">v2</span> <span class="no-line-number">(?)</span> = SP &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v3 ssa-long-value"><span class="v3 ssa-value">v3</span> <span class="no-line-number">(?)</span> = SB &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v4 ssa-long-value"><span class="v4 ssa-value">v4</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.string} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v5 ssa-long-value"><span class="v5 ssa-value">v5</span> <span class="no-line-number">(?)</span> = Addr &lt;*string&gt; {&#34;&#34;..stmp_0} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v6 ssa-long-value"><span class="v6 ssa-value">v6</span> <span class="l6 line-number">(<b>+6</b>)</span> = IMake &lt;interface {}&gt; <span class="v4 ssa-value">v4</span> <span class="v5 ssa-value">v5</span> (~arg0[interface {}])</span></li><li class="ssa-long-value "><span class="v7 ssa-long-value"><span class="v7 ssa-value">v7</span> <span class="no-line-number">(?)</span> = ConstInterface &lt;interface {}&gt;</span></li><li class="ssa-long-value "><span class="v8 ssa-long-value"><span class="v8 ssa-value">v8</span> <span class="no-line-number">(?)</span> = ArrayMake1 &lt;[1]interface {}&gt; <span class="v7 ssa-value">v7</span></span></li><li class="ssa-long-value "><span class="v9 ssa-long-value"><span class="v9 ssa-value">v9</span> <span class="l6 line-number">(<s>6</s>)</span> = VarDef &lt;mem&gt; {.autotmp_11} <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v10 ssa-long-value"><span class="v10 ssa-value">v10</span> <span class="l6 line-number">(<s>6</s>)</span> = LocalAddr &lt;*[1]interface {}&gt; {.autotmp_11} <span class="v2 ssa-value">v2</span> <span class="v9 ssa-value">v9</span></span></li><li class="ssa-long-value "><span class="v11 ssa-long-value"><span class="v11 ssa-value">v11</span> <span class="l6 line-number">(<s>6</s>)</span> = Store &lt;mem&gt; {[1]interface {}} <span class="v10 ssa-value">v10</span> <span class="v8 ssa-value">v8</span> <span class="v9 ssa-value">v9</span></span></li><li class="ssa-long-value "><span class="v12 ssa-long-value"><span class="v12 ssa-value">v12</span> <span class="l6 line-number">(<s>6</s>)</span> = LocalAddr &lt;*[1]interface {}&gt; {.autotmp_11} <span class="v2 ssa-value">v2</span> <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v13 ssa-long-value"><span class="v13 ssa-value">v13</span> <span class="l6 line-number">(6)</span> = NilCheck &lt;void&gt; <span class="v12 ssa-value">v12</span> <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v14 ssa-long-value"><span class="v14 ssa-value">v14</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [0] (fmt.n[int], fmt..autotmp_3[int])</span></li><li class="ssa-long-value "><span class="v15 ssa-long-value"><span class="v15 ssa-value">v15</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [1]</span></li><li class="ssa-long-value "><span class="v16 ssa-long-value"><span class="v16 ssa-value">v16</span> <span class="l6 line-number">(6)</span> = PtrIndex &lt;*interface {}&gt; <span class="v12 ssa-value">v12</span> <span class="v14 ssa-value">v14</span></span></li><li class="ssa-long-value "><span class="v17 ssa-long-value"><span class="v17 ssa-value">v17</span> <span class="l6 line-number">(6)</span> = Store &lt;mem&gt; {interface {}} <span class="v16 ssa-value">v16</span> <span class="v6 ssa-value">v6</span> <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v18 ssa-long-value"><span class="v18 ssa-value">v18</span> <span class="l6 line-number">(6)</span> = NilCheck &lt;void&gt; <span class="v12 ssa-value">v12</span> <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v20 ssa-long-value"><span class="v20 ssa-value">v20</span> <span class="l6 line-number">(6)</span> = IsSliceInBounds &lt;bool&gt; <span class="v14 ssa-value">v14</span> <span class="v15 ssa-value">v15</span></span></li><li class="ssa-long-value "><span class="v28 ssa-long-value"><span class="v28 ssa-value">v28</span> <span class="no-line-number">(?)</span> = OffPtr &lt;*io.Writer&gt; [0] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v29 ssa-long-value"><span class="v29 ssa-value">v29</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {go.itab.*os.File,io.Writer} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v30 ssa-long-value"><span class="v30 ssa-value">v30</span> <span class="no-line-number">(?)</span> = Addr &lt;**os.File&gt; {os.Stdout} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v34 ssa-long-value"><span class="v34 ssa-value">v34</span> <span class="no-line-number">(?)</span> = OffPtr &lt;*[]interface {}&gt; [16] <span class="v2 ssa-value">v2</span></span></li></ul></li><li class="ssa-end-block"><span class="b1 ssa-block">If</span> <span class="v20 ssa-value">v20</span> &#8594; <span class="b2 ssa-block">b2</span> <span class="b3 ssa-block">b3</span> (likely) <span class="l6 line-number">(6)</span></li></ul><ul class="b2 ssa-print-func "><li class="ssa-start-block"><span class="b2 ssa-block">b2</span>: &#8592; <span class="b1 ssa-block">b1</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v23 ssa-long-value"><span class="v23 ssa-value">v23</span> <span class="l6 line-number">(6)</span> = Sub64 &lt;int&gt; <span class="v15 ssa-value">v15</span> <span class="v14 ssa-value">v14</span></span></li><li class="ssa-long-value "><span class="v24 ssa-long-value"><span class="v24 ssa-value">v24</span> <span class="l6 line-number">(6)</span> = SliceMake &lt;[]interface {}&gt; <span class="v12 ssa-value">v12</span> <span class="v23 ssa-value">v23</span> <span class="v23 ssa-value">v23</span> (fmt.a[[]interface {}])</span></li><li class="ssa-long-value "><span class="v27 ssa-long-value"><span class="v27 ssa-value">v27</span> <span class="l6 line-number">(6)</span> = InlMark &lt;void&gt; [0] <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v31 ssa-long-value"><span class="v31 ssa-value">v31</span> <span class="l274 line-number">(<b>+274</b>)</span> = Load &lt;*os.File&gt; <span class="v30 ssa-value">v30</span> <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v32 ssa-long-value"><span class="v32 ssa-value">v32</span> <span class="l274 line-number">(274)</span> = IMake &lt;io.Writer&gt; <span class="v29 ssa-value">v29</span> <span class="v31 ssa-value">v31</span></span></li><li class="ssa-long-value "><span class="v33 ssa-long-value"><span class="v33 ssa-value">v33</span> <span class="l274 line-number">(<s>274</s>)</span> = Store &lt;mem&gt; {io.Writer} <span class="v28 ssa-value">v28</span> <span class="v32 ssa-value">v32</span> <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v35 ssa-long-value"><span class="v35 ssa-value">v35</span> <span class="l274 line-number">(<s>274</s>)</span> = Store &lt;mem&gt; {[]interface {}} <span class="v34 ssa-value">v34</span> <span class="v24 ssa-value">v24</span> <span class="v33 ssa-value">v33</span></span></li><li class="ssa-long-value "><span class="v36 ssa-long-value"><span class="v36 ssa-value">v36</span> <span class="l274 line-number">(274)</span> = StaticCall &lt;mem&gt; {fmt.Fprintln} [64] <span class="v35 ssa-value">v35</span></span></li></ul></li><li class="ssa-end-block"><span class="b2 ssa-block">Plain</span> &#8594; <span class="b4 ssa-block">b4</span> <span class="l6 line-number">(<b>+6</b>)</span></li></ul><ul class="b3 ssa-print-func "><li class="ssa-start-block"><span class="b3 ssa-block">b3</span>: &#8592; <span class="b1 ssa-block">b1</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v22 ssa-long-value"><span class="v22 ssa-value">v22</span> <span class="l6 line-number">(6)</span> = PanicBounds &lt;mem&gt; [6] <span class="v14 ssa-value">v14</span> <span class="v15 ssa-value">v15</span> <span class="v17 ssa-value">v17</span></span></li></ul></li><li class="ssa-end-block"><span class="b3 ssa-block">Exit</span> <span class="v22 ssa-value">v22</span> <span class="l6 line-number">(6)</span></li></ul><ul class="b4 ssa-print-func "><li class="ssa-start-block"><span class="b4 ssa-block">b4</span>: &#8592; <span class="b2 ssa-block">b2</span></li><li class="ssa-end-block"><span class="b4 ssa-block">Ret</span> <span class="v36 ssa-value">v36</span></li></ul><li>name ~arg0[interface {}]: <span class="v6 ssa-value">v6</span> </li><li>name fmt.a[[]interface {}]: <span class="v24 ssa-value">v24</span> </li><li>name fmt.n[int]: <span class="v14 ssa-value">v14</span> </li><li>name fmt..autotmp_3[int]: <span class="v14 ssa-value">v14</span> </li></code></td><td id="opt-col" class="collapsed"><div>opt</div></td><td id="opt-exp"><h2>opt <span class="stats">[25296 ns]</span></h2><code><ul class="b1 ssa-print-func "><li class="ssa-start-block"><span class="b1 ssa-block">b1</span>:<button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v1 ssa-long-value"><span class="v1 ssa-value">v1</span> <span class="no-line-number">(?)</span> = InitMem &lt;mem&gt;</span></li><li class="ssa-long-value "><span class="v2 ssa-long-value"><span class="v2 ssa-value">v2</span> <span class="no-line-number">(?)</span> = SP &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v3 ssa-long-value"><span class="v3 ssa-value">v3</span> <span class="no-line-number">(?)</span> = SB &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v4 ssa-long-value"><span class="v4 ssa-value">v4</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.string} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v5 ssa-long-value"><span class="v5 ssa-value">v5</span> <span class="no-line-number">(?)</span> = Addr &lt;*string&gt; {&#34;&#34;..stmp_0} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v6 ssa-long-value"><span class="v6 ssa-value">v6</span> <span class="l6 line-number">(<b>+6</b>)</span> = IMake &lt;interface {}&gt; <span class="v4 ssa-value">v4</span> <span class="v5 ssa-value">v5</span> (~arg0[interface {}])</span></li><li class="ssa-long-value "><span class="v9 ssa-long-value"><span class="v9 ssa-value">v9</span> <span class="l6 line-number">(<s>6</s>)</span> = VarDef &lt;mem&gt; {.autotmp_11} <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v10 ssa-long-value"><span class="v10 ssa-value">v10</span> <span class="l6 line-number">(<s>6</s>)</span> = LocalAddr &lt;*[1]interface {}&gt; {.autotmp_11} <span class="v2 ssa-value">v2</span> <span class="v9 ssa-value">v9</span></span></li><li class="ssa-long-value dead-value"><span class="v14 ssa-long-value"><span class="v14 ssa-value">v14</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [0] (fmt..autotmp_3[int], fmt.n[int])</span></li><li class="ssa-long-value dead-value"><span class="v15 ssa-long-value"><span class="v15 ssa-value">v15</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [1]</span></li><li class="ssa-long-value dead-value"><span class="v20 ssa-long-value"><span class="v20 ssa-value">v20</span> <span class="l6 line-number">(6)</span> = ConstBool &lt;bool&gt; [true]</span></li><li class="ssa-long-value "><span class="v28 ssa-long-value"><span class="v28 ssa-value">v28</span> <span class="no-line-number">(?)</span> = OffPtr &lt;*io.Writer&gt; [0] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v29 ssa-long-value"><span class="v29 ssa-value">v29</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {go.itab.*os.File,io.Writer} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v30 ssa-long-value"><span class="v30 ssa-value">v30</span> <span class="no-line-number">(?)</span> = Addr &lt;**os.File&gt; {os.Stdout} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v34 ssa-long-value"><span class="v34 ssa-value">v34</span> <span class="no-line-number">(?)</span> = OffPtr &lt;*[]interface {}&gt; [16] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v41 ssa-long-value"><span class="v41 ssa-value">v41</span> <span class="no-line-number">(?)</span> = ConstNil &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v21 ssa-long-value"><span class="v21 ssa-value">v21</span> <span class="no-line-number">(?)</span> = ConstNil &lt;*uint8&gt;</span></li><li class="ssa-long-value dead-value"><span class="v40 ssa-long-value"><span class="v40 ssa-value">v40</span> <span class="l6 line-number">(6)</span> = Const64 &lt;int&gt; [0]</span></li><li class="ssa-long-value dead-value"><span class="v38 ssa-long-value"><span class="v38 ssa-value">v38</span> <span class="l6 line-number">(6)</span> = Const64 &lt;int&gt; [16]</span></li><li class="ssa-long-value "><span class="v7 ssa-long-value"><span class="v7 ssa-value">v7</span> <span class="no-line-number">(?)</span> = IMake &lt;interface {}&gt; <span class="v41 ssa-value">v41</span> <span class="v21 ssa-value">v21</span></span></li><li class="ssa-long-value dead-value"><span class="v8 ssa-long-value"><span class="v8 ssa-value">v8</span> <span class="no-line-number">(?)</span> = ArrayMake1 &lt;[1]interface {}&gt; <span class="v7 ssa-value">v7</span></span></li><li class="ssa-long-value "><span class="v11 ssa-long-value"><span class="v11 ssa-value">v11</span> <span class="l6 line-number">(<s>6</s>)</span> = Store &lt;mem&gt; {interface {}} <span class="v10 ssa-value">v10</span> <span class="v7 ssa-value">v7</span> <span class="v9 ssa-value">v9</span></span></li><li class="ssa-long-value "><span class="v12 ssa-long-value"><span class="v12 ssa-value">v12</span> <span class="l6 line-number">(<s>6</s>)</span> = LocalAddr &lt;*[1]interface {}&gt; {.autotmp_11} <span class="v2 ssa-value">v2</span> <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v13 ssa-long-value"><span class="v13 ssa-value">v13</span> <span class="l6 line-number">(6)</span> = NilCheck &lt;void&gt; <span class="v12 ssa-value">v12</span> <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v16 ssa-long-value"><span class="v16 ssa-value">v16</span> <span class="l6 line-number">(6)</span> = OffPtr &lt;*interface {}&gt; [0] <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value "><span class="v17 ssa-long-value"><span class="v17 ssa-value">v17</span> <span class="l6 line-number">(6)</span> = Store &lt;mem&gt; {interface {}} <span class="v16 ssa-value">v16</span> <span class="v6 ssa-value">v6</span> <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v18 ssa-long-value"><span class="v18 ssa-value">v18</span> <span class="l6 line-number">(6)</span> = NilCheck &lt;void&gt; <span class="v12 ssa-value">v12</span> <span class="v17 ssa-value">v17</span></span></li></ul></li><li class="ssa-end-block"><span class="b1 ssa-block">First</span> &#8594; <span class="b2 ssa-block">b2</span> <span class="b3 ssa-block">b3</span> (likely) <span class="l6 line-number">(6)</span></li></ul><ul class="b2 ssa-print-func "><li class="ssa-start-block"><span class="b2 ssa-block">b2</span>: &#8592; <span class="b1 ssa-block">b1</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v23 ssa-long-value"><span class="v23 ssa-value">v23</span> <span class="l6 line-number">(6)</span> = Const64 &lt;int&gt; [1]</span></li><li class="ssa-long-value "><span class="v24 ssa-long-value"><span class="v24 ssa-value">v24</span> <span class="l6 line-number">(6)</span> = SliceMake &lt;[]interface {}&gt; <span class="v12 ssa-value">v12</span> <span class="v23 ssa-value">v23</span> <span class="v23 ssa-value">v23</span> (fmt.a[[]interface {}])</span></li><li class="ssa-long-value "><span class="v27 ssa-long-value"><span class="v27 ssa-value">v27</span> <span class="l6 line-number">(6)</span> = InlMark &lt;void&gt; [0] <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v31 ssa-long-value"><span class="v31 ssa-value">v31</span> <span class="l274 line-number">(<b>+274</b>)</span> = Load &lt;*os.File&gt; <span class="v30 ssa-value">v30</span> <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v32 ssa-long-value"><span class="v32 ssa-value">v32</span> <span class="l274 line-number">(274)</span> = IMake &lt;io.Writer&gt; <span class="v29 ssa-value">v29</span> <span class="v31 ssa-value">v31</span></span></li><li class="ssa-long-value "><span class="v33 ssa-long-value"><span class="v33 ssa-value">v33</span> <span class="l274 line-number">(<s>274</s>)</span> = Store &lt;mem&gt; {io.Writer} <span class="v28 ssa-value">v28</span> <span class="v32 ssa-value">v32</span> <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v35 ssa-long-value"><span class="v35 ssa-value">v35</span> <span class="l274 line-number">(<s>274</s>)</span> = Store &lt;mem&gt; {[]interface {}} <span class="v34 ssa-value">v34</span> <span class="v24 ssa-value">v24</span> <span class="v33 ssa-value">v33</span></span></li><li class="ssa-long-value "><span class="v36 ssa-long-value"><span class="v36 ssa-value">v36</span> <span class="l274 line-number">(274)</span> = StaticCall &lt;mem&gt; {fmt.Fprintln} [64] <span class="v35 ssa-value">v35</span></span></li></ul></li><li class="ssa-end-block"><span class="b2 ssa-block">Plain</span> &#8594; <span class="b4 ssa-block">b4</span> <span class="l6 line-number">(<b>+6</b>)</span></li></ul><ul class="b3 ssa-print-func dead-block"><li class="ssa-start-block"><span class="b3 ssa-block">b3</span>: &#8592; <span class="b1 ssa-block">b1</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value dead-value"><span class="v22 ssa-long-value"><span class="v22 ssa-value">v22</span> <span class="l6 line-number">(6)</span> = PanicBounds &lt;mem&gt; [6] <span class="v14 ssa-value">v14</span> <span class="v15 ssa-value">v15</span> <span class="v17 ssa-value">v17</span></span></li></ul></li><li class="ssa-end-block"><span class="b3 ssa-block">Exit</span> <span class="v22 ssa-value">v22</span> <span class="l6 line-number">(6)</span></li></ul><ul class="b4 ssa-print-func "><li class="ssa-start-block"><span class="b4 ssa-block">b4</span>: &#8592; <span class="b2 ssa-block">b2</span></li><li class="ssa-end-block"><span class="b4 ssa-block">Ret</span> <span class="v36 ssa-value">v36</span></li></ul><li>name ~arg0[interface {}]: <span class="v6 ssa-value">v6</span> </li><li>name fmt.a[[]interface {}]: <span class="v24 ssa-value">v24</span> </li><li>name fmt.n[int]: <span class="v14 ssa-value">v14</span> </li><li>name fmt..autotmp_3[int]: <span class="v14 ssa-value">v14</span> </li></code></td><td id="zero-arg-cse-col" class="collapsed"><div>zero arg cse</div></td><td id="zero-arg-cse-exp"><h2>zero arg cse <span class="stats">[7139 ns]</span></h2><code><ul class="b1 ssa-print-func "><li class="ssa-start-block"><span class="b1 ssa-block">b1</span>:<button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v1 ssa-long-value"><span class="v1 ssa-value">v1</span> <span class="no-line-number">(?)</span> = InitMem &lt;mem&gt;</span></li><li class="ssa-long-value "><span class="v2 ssa-long-value"><span class="v2 ssa-value">v2</span> <span class="no-line-number">(?)</span> = SP &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v3 ssa-long-value"><span class="v3 ssa-value">v3</span> <span class="no-line-number">(?)</span> = SB &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v4 ssa-long-value"><span class="v4 ssa-value">v4</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.string} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v5 ssa-long-value"><span class="v5 ssa-value">v5</span> <span class="no-line-number">(?)</span> = Addr &lt;*string&gt; {&#34;&#34;..stmp_0} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v6 ssa-long-value"><span class="v6 ssa-value">v6</span> <span class="l6 line-number">(<b>+6</b>)</span> = IMake &lt;interface {}&gt; <span class="v4 ssa-value">v4</span> <span class="v5 ssa-value">v5</span> (~arg0[interface {}])</span></li><li class="ssa-long-value "><span class="v9 ssa-long-value"><span class="v9 ssa-value">v9</span> <span class="l6 line-number">(<s>6</s>)</span> = VarDef &lt;mem&gt; {.autotmp_11} <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v10 ssa-long-value"><span class="v10 ssa-value">v10</span> <span class="l6 line-number">(<s>6</s>)</span> = LocalAddr &lt;*[1]interface {}&gt; {.autotmp_11} <span class="v2 ssa-value">v2</span> <span class="v9 ssa-value">v9</span></span></li><li class="ssa-long-value dead-value"><span class="v14 ssa-long-value"><span class="v14 ssa-value">v14</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [0] (fmt..autotmp_3[int], fmt.n[int])</span></li><li class="ssa-long-value "><span class="v15 ssa-long-value"><span class="v15 ssa-value">v15</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [1]</span></li><li class="ssa-long-value dead-value"><span class="v20 ssa-long-value"><span class="v20 ssa-value">v20</span> <span class="l6 line-number">(6)</span> = ConstBool &lt;bool&gt; [true]</span></li><li class="ssa-long-value "><span class="v28 ssa-long-value"><span class="v28 ssa-value">v28</span> <span class="no-line-number">(?)</span> = OffPtr &lt;*io.Writer&gt; [0] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v29 ssa-long-value"><span class="v29 ssa-value">v29</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {go.itab.*os.File,io.Writer} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v30 ssa-long-value"><span class="v30 ssa-value">v30</span> <span class="no-line-number">(?)</span> = Addr &lt;**os.File&gt; {os.Stdout} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v34 ssa-long-value"><span class="v34 ssa-value">v34</span> <span class="no-line-number">(?)</span> = OffPtr &lt;*[]interface {}&gt; [16] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v41 ssa-long-value"><span class="v41 ssa-value">v41</span> <span class="no-line-number">(?)</span> = ConstNil &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v21 ssa-long-value"><span class="v21 ssa-value">v21</span> <span class="no-line-number">(?)</span> = ConstNil &lt;*uint8&gt;</span></li><li class="ssa-long-value dead-value"><span class="v40 ssa-long-value"><span class="v40 ssa-value">v40</span> <span class="l6 line-number">(6)</span> = Const64 &lt;int&gt; [0]</span></li><li class="ssa-long-value dead-value"><span class="v38 ssa-long-value"><span class="v38 ssa-value">v38</span> <span class="l6 line-number">(6)</span> = Const64 &lt;int&gt; [16]</span></li><li class="ssa-long-value "><span class="v7 ssa-long-value"><span class="v7 ssa-value">v7</span> <span class="no-line-number">(?)</span> = IMake &lt;interface {}&gt; <span class="v41 ssa-value">v41</span> <span class="v21 ssa-value">v21</span></span></li><li class="ssa-long-value dead-value"><span class="v8 ssa-long-value"><span class="v8 ssa-value">v8</span> <span class="no-line-number">(?)</span> = ArrayMake1 &lt;[1]interface {}&gt; <span class="v7 ssa-value">v7</span></span></li><li class="ssa-long-value "><span class="v11 ssa-long-value"><span class="v11 ssa-value">v11</span> <span class="l6 line-number">(<s>6</s>)</span> = Store &lt;mem&gt; {interface {}} <span class="v10 ssa-value">v10</span> <span class="v7 ssa-value">v7</span> <span class="v9 ssa-value">v9</span></span></li><li class="ssa-long-value "><span class="v12 ssa-long-value"><span class="v12 ssa-value">v12</span> <span class="l6 line-number">(<s>6</s>)</span> = LocalAddr &lt;*[1]interface {}&gt; {.autotmp_11} <span class="v2 ssa-value">v2</span> <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v13 ssa-long-value"><span class="v13 ssa-value">v13</span> <span class="l6 line-number">(6)</span> = NilCheck &lt;void&gt; <span class="v12 ssa-value">v12</span> <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v16 ssa-long-value"><span class="v16 ssa-value">v16</span> <span class="l6 line-number">(6)</span> = OffPtr &lt;*interface {}&gt; [0] <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value "><span class="v17 ssa-long-value"><span class="v17 ssa-value">v17</span> <span class="l6 line-number">(6)</span> = Store &lt;mem&gt; {interface {}} <span class="v16 ssa-value">v16</span> <span class="v6 ssa-value">v6</span> <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v18 ssa-long-value"><span class="v18 ssa-value">v18</span> <span class="l6 line-number">(6)</span> = NilCheck &lt;void&gt; <span class="v12 ssa-value">v12</span> <span class="v17 ssa-value">v17</span></span></li></ul></li><li class="ssa-end-block"><span class="b1 ssa-block">First</span> &#8594; <span class="b2 ssa-block">b2</span> <span class="b3 ssa-block">b3</span> (likely) <span class="l6 line-number">(6)</span></li></ul><ul class="b2 ssa-print-func "><li class="ssa-start-block"><span class="b2 ssa-block">b2</span>: &#8592; <span class="b1 ssa-block">b1</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value dead-value"><span class="v23 ssa-long-value"><span class="v23 ssa-value">v23</span> <span class="l6 line-number">(6)</span> = Const64 &lt;int&gt; [1]</span></li><li class="ssa-long-value "><span class="v24 ssa-long-value"><span class="v24 ssa-value">v24</span> <span class="l6 line-number">(6)</span> = SliceMake &lt;[]interface {}&gt; <span class="v12 ssa-value">v12</span> <span class="v15 ssa-value">v15</span> <span class="v15 ssa-value">v15</span> (fmt.a[[]interface {}])</span></li><li class="ssa-long-value "><span class="v27 ssa-long-value"><span class="v27 ssa-value">v27</span> <span class="l6 line-number">(6)</span> = InlMark &lt;void&gt; [0] <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v31 ssa-long-value"><span class="v31 ssa-value">v31</span> <span class="l274 line-number">(<b>+274</b>)</span> = Load &lt;*os.File&gt; <span class="v30 ssa-value">v30</span> <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v32 ssa-long-value"><span class="v32 ssa-value">v32</span> <span class="l274 line-number">(274)</span> = IMake &lt;io.Writer&gt; <span class="v29 ssa-value">v29</span> <span class="v31 ssa-value">v31</span></span></li><li class="ssa-long-value "><span class="v33 ssa-long-value"><span class="v33 ssa-value">v33</span> <span class="l274 line-number">(<s>274</s>)</span> = Store &lt;mem&gt; {io.Writer} <span class="v28 ssa-value">v28</span> <span class="v32 ssa-value">v32</span> <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v35 ssa-long-value"><span class="v35 ssa-value">v35</span> <span class="l274 line-number">(<s>274</s>)</span> = Store &lt;mem&gt; {[]interface {}} <span class="v34 ssa-value">v34</span> <span class="v24 ssa-value">v24</span> <span class="v33 ssa-value">v33</span></span></li><li class="ssa-long-value "><span class="v36 ssa-long-value"><span class="v36 ssa-value">v36</span> <span class="l274 line-number">(274)</span> = StaticCall &lt;mem&gt; {fmt.Fprintln} [64] <span class="v35 ssa-value">v35</span></span></li></ul></li><li class="ssa-end-block"><span class="b2 ssa-block">Plain</span> &#8594; <span class="b4 ssa-block">b4</span> <span class="l6 line-number">(<b>+6</b>)</span></li></ul><ul class="b3 ssa-print-func dead-block"><li class="ssa-start-block"><span class="b3 ssa-block">b3</span>: &#8592; <span class="b1 ssa-block">b1</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value dead-value"><span class="v22 ssa-long-value"><span class="v22 ssa-value">v22</span> <span class="l6 line-number">(6)</span> = PanicBounds &lt;mem&gt; [6] <span class="v14 ssa-value">v14</span> <span class="v15 ssa-value">v15</span> <span class="v17 ssa-value">v17</span></span></li></ul></li><li class="ssa-end-block"><span class="b3 ssa-block">Exit</span> <span class="v22 ssa-value">v22</span> <span class="l6 line-number">(6)</span></li></ul><ul class="b4 ssa-print-func "><li class="ssa-start-block"><span class="b4 ssa-block">b4</span>: &#8592; <span class="b2 ssa-block">b2</span></li><li class="ssa-end-block"><span class="b4 ssa-block">Ret</span> <span class="v36 ssa-value">v36</span></li></ul><li>name ~arg0[interface {}]: <span class="v6 ssa-value">v6</span> </li><li>name fmt.a[[]interface {}]: <span class="v24 ssa-value">v24</span> </li><li>name fmt.n[int]: <span class="v14 ssa-value">v14</span> </li><li>name fmt..autotmp_3[int]: <span class="v14 ssa-value">v14</span> </li></code></td><td id="opt-deadcode-col" class="collapsed"><div>opt deadcode</div></td><td id="opt-deadcode-exp"><h2>opt deadcode <span class="stats">[6893 ns]</span></h2><code><ul class="b1 ssa-print-func "><li class="ssa-start-block"><span class="b1 ssa-block">b1</span>:<button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v1 ssa-long-value"><span class="v1 ssa-value">v1</span> <span class="no-line-number">(?)</span> = InitMem &lt;mem&gt;</span></li><li class="ssa-long-value "><span class="v2 ssa-long-value"><span class="v2 ssa-value">v2</span> <span class="no-line-number">(?)</span> = SP &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v3 ssa-long-value"><span class="v3 ssa-value">v3</span> <span class="no-line-number">(?)</span> = SB &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v4 ssa-long-value"><span class="v4 ssa-value">v4</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.string} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v5 ssa-long-value"><span class="v5 ssa-value">v5</span> <span class="no-line-number">(?)</span> = Addr &lt;*string&gt; {&#34;&#34;..stmp_0} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v6 ssa-long-value"><span class="v6 ssa-value">v6</span> <span class="l6 line-number">(<b>+6</b>)</span> = IMake &lt;interface {}&gt; <span class="v4 ssa-value">v4</span> <span class="v5 ssa-value">v5</span> (~arg0[interface {}])</span></li><li class="ssa-long-value "><span class="v9 ssa-long-value"><span class="v9 ssa-value">v9</span> <span class="l6 line-number">(<s>6</s>)</span> = VarDef &lt;mem&gt; {.autotmp_11} <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v10 ssa-long-value"><span class="v10 ssa-value">v10</span> <span class="l6 line-number">(<s>6</s>)</span> = LocalAddr &lt;*[1]interface {}&gt; {.autotmp_11} <span class="v2 ssa-value">v2</span> <span class="v9 ssa-value">v9</span></span></li><li class="ssa-long-value "><span class="v15 ssa-long-value"><span class="v15 ssa-value">v15</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [1]</span></li><li class="ssa-long-value "><span class="v28 ssa-long-value"><span class="v28 ssa-value">v28</span> <span class="no-line-number">(?)</span> = OffPtr &lt;*io.Writer&gt; [0] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v29 ssa-long-value"><span class="v29 ssa-value">v29</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {go.itab.*os.File,io.Writer} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v30 ssa-long-value"><span class="v30 ssa-value">v30</span> <span class="no-line-number">(?)</span> = Addr &lt;**os.File&gt; {os.Stdout} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v34 ssa-long-value"><span class="v34 ssa-value">v34</span> <span class="no-line-number">(?)</span> = OffPtr &lt;*[]interface {}&gt; [16] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v41 ssa-long-value"><span class="v41 ssa-value">v41</span> <span class="no-line-number">(?)</span> = ConstNil &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v21 ssa-long-value"><span class="v21 ssa-value">v21</span> <span class="no-line-number">(?)</span> = ConstNil &lt;*uint8&gt;</span></li><li class="ssa-long-value "><span class="v7 ssa-long-value"><span class="v7 ssa-value">v7</span> <span class="no-line-number">(?)</span> = IMake &lt;interface {}&gt; <span class="v41 ssa-value">v41</span> <span class="v21 ssa-value">v21</span></span></li><li class="ssa-long-value "><span class="v11 ssa-long-value"><span class="v11 ssa-value">v11</span> <span class="l6 line-number">(<s>6</s>)</span> = Store &lt;mem&gt; {interface {}} <span class="v10 ssa-value">v10</span> <span class="v7 ssa-value">v7</span> <span class="v9 ssa-value">v9</span></span></li><li class="ssa-long-value "><span class="v12 ssa-long-value"><span class="v12 ssa-value">v12</span> <span class="l6 line-number">(<s>6</s>)</span> = LocalAddr &lt;*[1]interface {}&gt; {.autotmp_11} <span class="v2 ssa-value">v2</span> <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v13 ssa-long-value"><span class="v13 ssa-value">v13</span> <span class="l6 line-number">(6)</span> = NilCheck &lt;void&gt; <span class="v12 ssa-value">v12</span> <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v16 ssa-long-value"><span class="v16 ssa-value">v16</span> <span class="l6 line-number">(6)</span> = OffPtr &lt;*interface {}&gt; [0] <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value "><span class="v17 ssa-long-value"><span class="v17 ssa-value">v17</span> <span class="l6 line-number">(6)</span> = Store &lt;mem&gt; {interface {}} <span class="v16 ssa-value">v16</span> <span class="v6 ssa-value">v6</span> <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v18 ssa-long-value"><span class="v18 ssa-value">v18</span> <span class="l6 line-number">(6)</span> = NilCheck &lt;void&gt; <span class="v12 ssa-value">v12</span> <span class="v17 ssa-value">v17</span></span></li></ul></li><li class="ssa-end-block"><span class="b1 ssa-block">Plain</span> &#8594; <span class="b2 ssa-block">b2</span> <span class="l6 line-number">(6)</span></li></ul><ul class="b2 ssa-print-func "><li class="ssa-start-block"><span class="b2 ssa-block">b2</span>: &#8592; <span class="b1 ssa-block">b1</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v24 ssa-long-value"><span class="v24 ssa-value">v24</span> <span class="l6 line-number">(6)</span> = SliceMake &lt;[]interface {}&gt; <span class="v12 ssa-value">v12</span> <span class="v15 ssa-value">v15</span> <span class="v15 ssa-value">v15</span> (fmt.a[[]interface {}])</span></li><li class="ssa-long-value "><span class="v27 ssa-long-value"><span class="v27 ssa-value">v27</span> <span class="l6 line-number">(6)</span> = InlMark &lt;void&gt; [0] <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v31 ssa-long-value"><span class="v31 ssa-value">v31</span> <span class="l274 line-number">(<b>+274</b>)</span> = Load &lt;*os.File&gt; <span class="v30 ssa-value">v30</span> <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v32 ssa-long-value"><span class="v32 ssa-value">v32</span> <span class="l274 line-number">(274)</span> = IMake &lt;io.Writer&gt; <span class="v29 ssa-value">v29</span> <span class="v31 ssa-value">v31</span></span></li><li class="ssa-long-value "><span class="v33 ssa-long-value"><span class="v33 ssa-value">v33</span> <span class="l274 line-number">(<s>274</s>)</span> = Store &lt;mem&gt; {io.Writer} <span class="v28 ssa-value">v28</span> <span class="v32 ssa-value">v32</span> <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v35 ssa-long-value"><span class="v35 ssa-value">v35</span> <span class="l274 line-number">(<s>274</s>)</span> = Store &lt;mem&gt; {[]interface {}} <span class="v34 ssa-value">v34</span> <span class="v24 ssa-value">v24</span> <span class="v33 ssa-value">v33</span></span></li><li class="ssa-long-value "><span class="v36 ssa-long-value"><span class="v36 ssa-value">v36</span> <span class="l274 line-number">(274)</span> = StaticCall &lt;mem&gt; {fmt.Fprintln} [64] <span class="v35 ssa-value">v35</span></span></li></ul></li><li class="ssa-end-block"><span class="b2 ssa-block">Plain</span> &#8594; <span class="b4 ssa-block">b4</span> <span class="l6 line-number">(<b>+6</b>)</span></li></ul><ul class="b4 ssa-print-func "><li class="ssa-start-block"><span class="b4 ssa-block">b4</span>: &#8592; <span class="b2 ssa-block">b2</span></li><li class="ssa-end-block"><span class="b4 ssa-block">Ret</span> <span class="v36 ssa-value">v36</span></li></ul><li>name ~arg0[interface {}]: <span class="v6 ssa-value">v6</span> </li><li>name fmt.a[[]interface {}]: <span class="v24 ssa-value">v24</span> </li></code></td><td id="generic-cse-col" class="collapsed"><div>generic cse</div></td><td id="generic-cse-exp"><h2>generic cse <span class="stats">[16268 ns]</span></h2><code><ul class="b1 ssa-print-func "><li class="ssa-start-block"><span class="b1 ssa-block">b1</span>:<button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v1 ssa-long-value"><span class="v1 ssa-value">v1</span> <span class="no-line-number">(?)</span> = InitMem &lt;mem&gt;</span></li><li class="ssa-long-value "><span class="v2 ssa-long-value"><span class="v2 ssa-value">v2</span> <span class="no-line-number">(?)</span> = SP &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v3 ssa-long-value"><span class="v3 ssa-value">v3</span> <span class="no-line-number">(?)</span> = SB &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v4 ssa-long-value"><span class="v4 ssa-value">v4</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.string} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v5 ssa-long-value"><span class="v5 ssa-value">v5</span> <span class="no-line-number">(?)</span> = Addr &lt;*string&gt; {&#34;&#34;..stmp_0} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v6 ssa-long-value"><span class="v6 ssa-value">v6</span> <span class="l6 line-number">(<b>+6</b>)</span> = IMake &lt;interface {}&gt; <span class="v4 ssa-value">v4</span> <span class="v5 ssa-value">v5</span> (~arg0[interface {}])</span></li><li class="ssa-long-value "><span class="v9 ssa-long-value"><span class="v9 ssa-value">v9</span> <span class="l6 line-number">(<s>6</s>)</span> = VarDef &lt;mem&gt; {.autotmp_11} <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v10 ssa-long-value"><span class="v10 ssa-value">v10</span> <span class="l6 line-number">(<s>6</s>)</span> = LocalAddr &lt;*[1]interface {}&gt; {.autotmp_11} <span class="v2 ssa-value">v2</span> <span class="v9 ssa-value">v9</span></span></li><li class="ssa-long-value "><span class="v15 ssa-long-value"><span class="v15 ssa-value">v15</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [1]</span></li><li class="ssa-long-value "><span class="v28 ssa-long-value"><span class="v28 ssa-value">v28</span> <span class="no-line-number">(?)</span> = OffPtr &lt;*io.Writer&gt; [0] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v29 ssa-long-value"><span class="v29 ssa-value">v29</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {go.itab.*os.File,io.Writer} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v30 ssa-long-value"><span class="v30 ssa-value">v30</span> <span class="no-line-number">(?)</span> = Addr &lt;**os.File&gt; {os.Stdout} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v34 ssa-long-value"><span class="v34 ssa-value">v34</span> <span class="no-line-number">(?)</span> = OffPtr &lt;*[]interface {}&gt; [16] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v41 ssa-long-value"><span class="v41 ssa-value">v41</span> <span class="no-line-number">(?)</span> = ConstNil &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v21 ssa-long-value"><span class="v21 ssa-value">v21</span> <span class="no-line-number">(?)</span> = ConstNil &lt;*uint8&gt;</span></li><li class="ssa-long-value "><span class="v7 ssa-long-value"><span class="v7 ssa-value">v7</span> <span class="no-line-number">(?)</span> = IMake &lt;interface {}&gt; <span class="v41 ssa-value">v41</span> <span class="v21 ssa-value">v21</span></span></li><li class="ssa-long-value "><span class="v11 ssa-long-value"><span class="v11 ssa-value">v11</span> <span class="l6 line-number">(<s>6</s>)</span> = Store &lt;mem&gt; {interface {}} <span class="v10 ssa-value">v10</span> <span class="v7 ssa-value">v7</span> <span class="v9 ssa-value">v9</span></span></li><li class="ssa-long-value "><span class="v12 ssa-long-value"><span class="v12 ssa-value">v12</span> <span class="l6 line-number">(<s>6</s>)</span> = LocalAddr &lt;*[1]interface {}&gt; {.autotmp_11} <span class="v2 ssa-value">v2</span> <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v13 ssa-long-value"><span class="v13 ssa-value">v13</span> <span class="l6 line-number">(6)</span> = NilCheck &lt;void&gt; <span class="v12 ssa-value">v12</span> <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v16 ssa-long-value"><span class="v16 ssa-value">v16</span> <span class="l6 line-number">(6)</span> = OffPtr &lt;*interface {}&gt; [0] <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value "><span class="v17 ssa-long-value"><span class="v17 ssa-value">v17</span> <span class="l6 line-number">(6)</span> = Store &lt;mem&gt; {interface {}} <span class="v16 ssa-value">v16</span> <span class="v6 ssa-value">v6</span> <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v18 ssa-long-value"><span class="v18 ssa-value">v18</span> <span class="l6 line-number">(6)</span> = NilCheck &lt;void&gt; <span class="v12 ssa-value">v12</span> <span class="v17 ssa-value">v17</span></span></li></ul></li><li class="ssa-end-block"><span class="b1 ssa-block">Plain</span> &#8594; <span class="b2 ssa-block">b2</span> <span class="l6 line-number">(6)</span></li></ul><ul class="b2 ssa-print-func "><li class="ssa-start-block"><span class="b2 ssa-block">b2</span>: &#8592; <span class="b1 ssa-block">b1</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v24 ssa-long-value"><span class="v24 ssa-value">v24</span> <span class="l6 line-number">(6)</span> = SliceMake &lt;[]interface {}&gt; <span class="v12 ssa-value">v12</span> <span class="v15 ssa-value">v15</span> <span class="v15 ssa-value">v15</span> (fmt.a[[]interface {}])</span></li><li class="ssa-long-value "><span class="v27 ssa-long-value"><span class="v27 ssa-value">v27</span> <span class="l6 line-number">(6)</span> = InlMark &lt;void&gt; [0] <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v31 ssa-long-value"><span class="v31 ssa-value">v31</span> <span class="l274 line-number">(<b>+274</b>)</span> = Load &lt;*os.File&gt; <span class="v30 ssa-value">v30</span> <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v32 ssa-long-value"><span class="v32 ssa-value">v32</span> <span class="l274 line-number">(274)</span> = IMake &lt;io.Writer&gt; <span class="v29 ssa-value">v29</span> <span class="v31 ssa-value">v31</span></span></li><li class="ssa-long-value "><span class="v33 ssa-long-value"><span class="v33 ssa-value">v33</span> <span class="l274 line-number">(<s>274</s>)</span> = Store &lt;mem&gt; {io.Writer} <span class="v28 ssa-value">v28</span> <span class="v32 ssa-value">v32</span> <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v35 ssa-long-value"><span class="v35 ssa-value">v35</span> <span class="l274 line-number">(<s>274</s>)</span> = Store &lt;mem&gt; {[]interface {}} <span class="v34 ssa-value">v34</span> <span class="v24 ssa-value">v24</span> <span class="v33 ssa-value">v33</span></span></li><li class="ssa-long-value "><span class="v36 ssa-long-value"><span class="v36 ssa-value">v36</span> <span class="l274 line-number">(274)</span> = StaticCall &lt;mem&gt; {fmt.Fprintln} [64] <span class="v35 ssa-value">v35</span></span></li></ul></li><li class="ssa-end-block"><span class="b2 ssa-block">Plain</span> &#8594; <span class="b4 ssa-block">b4</span> <span class="l6 line-number">(<b>+6</b>)</span></li></ul><ul class="b4 ssa-print-func "><li class="ssa-start-block"><span class="b4 ssa-block">b4</span>: &#8592; <span class="b2 ssa-block">b2</span></li><li class="ssa-end-block"><span class="b4 ssa-block">Ret</span> <span class="v36 ssa-value">v36</span></li></ul><li>name ~arg0[interface {}]: <span class="v6 ssa-value">v6</span> </li><li>name fmt.a[[]interface {}]: <span class="v24 ssa-value">v24</span> </li></code></td><td id="phiopt-col" class="collapsed"><div>phiopt</div></td><td id="phiopt-exp"><h2>phiopt <span class="stats">[266 ns]</span></h2><code><ul class="b1 ssa-print-func "><li class="ssa-start-block"><span class="b1 ssa-block">b1</span>:<button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v1 ssa-long-value"><span class="v1 ssa-value">v1</span> <span class="no-line-number">(?)</span> = InitMem &lt;mem&gt;</span></li><li class="ssa-long-value "><span class="v2 ssa-long-value"><span class="v2 ssa-value">v2</span> <span class="no-line-number">(?)</span> = SP &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v3 ssa-long-value"><span class="v3 ssa-value">v3</span> <span class="no-line-number">(?)</span> = SB &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v4 ssa-long-value"><span class="v4 ssa-value">v4</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.string} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v5 ssa-long-value"><span class="v5 ssa-value">v5</span> <span class="no-line-number">(?)</span> = Addr &lt;*string&gt; {&#34;&#34;..stmp_0} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v6 ssa-long-value"><span class="v6 ssa-value">v6</span> <span class="l6 line-number">(<b>+6</b>)</span> = IMake &lt;interface {}&gt; <span class="v4 ssa-value">v4</span> <span class="v5 ssa-value">v5</span> (~arg0[interface {}])</span></li><li class="ssa-long-value "><span class="v9 ssa-long-value"><span class="v9 ssa-value">v9</span> <span class="l6 line-number">(<s>6</s>)</span> = VarDef &lt;mem&gt; {.autotmp_11} <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v10 ssa-long-value"><span class="v10 ssa-value">v10</span> <span class="l6 line-number">(<s>6</s>)</span> = LocalAddr &lt;*[1]interface {}&gt; {.autotmp_11} <span class="v2 ssa-value">v2</span> <span class="v9 ssa-value">v9</span></span></li><li class="ssa-long-value "><span class="v15 ssa-long-value"><span class="v15 ssa-value">v15</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [1]</span></li><li class="ssa-long-value "><span class="v28 ssa-long-value"><span class="v28 ssa-value">v28</span> <span class="no-line-number">(?)</span> = OffPtr &lt;*io.Writer&gt; [0] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v29 ssa-long-value"><span class="v29 ssa-value">v29</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {go.itab.*os.File,io.Writer} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v30 ssa-long-value"><span class="v30 ssa-value">v30</span> <span class="no-line-number">(?)</span> = Addr &lt;**os.File&gt; {os.Stdout} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v34 ssa-long-value"><span class="v34 ssa-value">v34</span> <span class="no-line-number">(?)</span> = OffPtr &lt;*[]interface {}&gt; [16] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v41 ssa-long-value"><span class="v41 ssa-value">v41</span> <span class="no-line-number">(?)</span> = ConstNil &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v21 ssa-long-value"><span class="v21 ssa-value">v21</span> <span class="no-line-number">(?)</span> = ConstNil &lt;*uint8&gt;</span></li><li class="ssa-long-value "><span class="v7 ssa-long-value"><span class="v7 ssa-value">v7</span> <span class="no-line-number">(?)</span> = IMake &lt;interface {}&gt; <span class="v41 ssa-value">v41</span> <span class="v21 ssa-value">v21</span></span></li><li class="ssa-long-value "><span class="v11 ssa-long-value"><span class="v11 ssa-value">v11</span> <span class="l6 line-number">(<s>6</s>)</span> = Store &lt;mem&gt; {interface {}} <span class="v10 ssa-value">v10</span> <span class="v7 ssa-value">v7</span> <span class="v9 ssa-value">v9</span></span></li><li class="ssa-long-value "><span class="v12 ssa-long-value"><span class="v12 ssa-value">v12</span> <span class="l6 line-number">(<s>6</s>)</span> = LocalAddr &lt;*[1]interface {}&gt; {.autotmp_11} <span class="v2 ssa-value">v2</span> <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v13 ssa-long-value"><span class="v13 ssa-value">v13</span> <span class="l6 line-number">(6)</span> = NilCheck &lt;void&gt; <span class="v12 ssa-value">v12</span> <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v16 ssa-long-value"><span class="v16 ssa-value">v16</span> <span class="l6 line-number">(6)</span> = OffPtr &lt;*interface {}&gt; [0] <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value "><span class="v17 ssa-long-value"><span class="v17 ssa-value">v17</span> <span class="l6 line-number">(6)</span> = Store &lt;mem&gt; {interface {}} <span class="v16 ssa-value">v16</span> <span class="v6 ssa-value">v6</span> <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v18 ssa-long-value"><span class="v18 ssa-value">v18</span> <span class="l6 line-number">(6)</span> = NilCheck &lt;void&gt; <span class="v12 ssa-value">v12</span> <span class="v17 ssa-value">v17</span></span></li></ul></li><li class="ssa-end-block"><span class="b1 ssa-block">Plain</span> &#8594; <span class="b2 ssa-block">b2</span> <span class="l6 line-number">(6)</span></li></ul><ul class="b2 ssa-print-func "><li class="ssa-start-block"><span class="b2 ssa-block">b2</span>: &#8592; <span class="b1 ssa-block">b1</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v24 ssa-long-value"><span class="v24 ssa-value">v24</span> <span class="l6 line-number">(6)</span> = SliceMake &lt;[]interface {}&gt; <span class="v12 ssa-value">v12</span> <span class="v15 ssa-value">v15</span> <span class="v15 ssa-value">v15</span> (fmt.a[[]interface {}])</span></li><li class="ssa-long-value "><span class="v27 ssa-long-value"><span class="v27 ssa-value">v27</span> <span class="l6 line-number">(6)</span> = InlMark &lt;void&gt; [0] <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v31 ssa-long-value"><span class="v31 ssa-value">v31</span> <span class="l274 line-number">(<b>+274</b>)</span> = Load &lt;*os.File&gt; <span class="v30 ssa-value">v30</span> <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v32 ssa-long-value"><span class="v32 ssa-value">v32</span> <span class="l274 line-number">(274)</span> = IMake &lt;io.Writer&gt; <span class="v29 ssa-value">v29</span> <span class="v31 ssa-value">v31</span></span></li><li class="ssa-long-value "><span class="v33 ssa-long-value"><span class="v33 ssa-value">v33</span> <span class="l274 line-number">(<s>274</s>)</span> = Store &lt;mem&gt; {io.Writer} <span class="v28 ssa-value">v28</span> <span class="v32 ssa-value">v32</span> <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v35 ssa-long-value"><span class="v35 ssa-value">v35</span> <span class="l274 line-number">(<s>274</s>)</span> = Store &lt;mem&gt; {[]interface {}} <span class="v34 ssa-value">v34</span> <span class="v24 ssa-value">v24</span> <span class="v33 ssa-value">v33</span></span></li><li class="ssa-long-value "><span class="v36 ssa-long-value"><span class="v36 ssa-value">v36</span> <span class="l274 line-number">(274)</span> = StaticCall &lt;mem&gt; {fmt.Fprintln} [64] <span class="v35 ssa-value">v35</span></span></li></ul></li><li class="ssa-end-block"><span class="b2 ssa-block">Plain</span> &#8594; <span class="b4 ssa-block">b4</span> <span class="l6 line-number">(<b>+6</b>)</span></li></ul><ul class="b4 ssa-print-func "><li class="ssa-start-block"><span class="b4 ssa-block">b4</span>: &#8592; <span class="b2 ssa-block">b2</span></li><li class="ssa-end-block"><span class="b4 ssa-block">Ret</span> <span class="v36 ssa-value">v36</span></li></ul><li>name ~arg0[interface {}]: <span class="v6 ssa-value">v6</span> </li><li>name fmt.a[[]interface {}]: <span class="v24 ssa-value">v24</span> </li></code></td><td id="nilcheckelim-col" class="collapsed"><div>nilcheckelim</div></td><td id="nilcheckelim-exp"><h2>nilcheckelim <span class="stats">[5969 ns]</span></h2><code><ul class="b1 ssa-print-func "><li class="ssa-start-block"><span class="b1 ssa-block">b1</span>:<button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v2 ssa-long-value"><span class="v2 ssa-value">v2</span> <span class="no-line-number">(?)</span> = SP &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v3 ssa-long-value"><span class="v3 ssa-value">v3</span> <span class="no-line-number">(?)</span> = SB &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v4 ssa-long-value"><span class="v4 ssa-value">v4</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.string} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v5 ssa-long-value"><span class="v5 ssa-value">v5</span> <span class="no-line-number">(?)</span> = Addr &lt;*string&gt; {&#34;&#34;..stmp_0} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v6 ssa-long-value"><span class="v6 ssa-value">v6</span> <span class="l6 line-number">(<b>+6</b>)</span> = IMake &lt;interface {}&gt; <span class="v4 ssa-value">v4</span> <span class="v5 ssa-value">v5</span> (~arg0[interface {}])</span></li><li class="ssa-long-value "><span class="v15 ssa-long-value"><span class="v15 ssa-value">v15</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [1]</span></li><li class="ssa-long-value "><span class="v28 ssa-long-value"><span class="v28 ssa-value">v28</span> <span class="no-line-number">(?)</span> = OffPtr &lt;*io.Writer&gt; [0] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v29 ssa-long-value"><span class="v29 ssa-value">v29</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {go.itab.*os.File,io.Writer} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v30 ssa-long-value"><span class="v30 ssa-value">v30</span> <span class="no-line-number">(?)</span> = Addr &lt;**os.File&gt; {os.Stdout} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v34 ssa-long-value"><span class="v34 ssa-value">v34</span> <span class="no-line-number">(?)</span> = OffPtr &lt;*[]interface {}&gt; [16] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v41 ssa-long-value"><span class="v41 ssa-value">v41</span> <span class="no-line-number">(?)</span> = ConstNil &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v21 ssa-long-value"><span class="v21 ssa-value">v21</span> <span class="no-line-number">(?)</span> = ConstNil &lt;*uint8&gt;</span></li><li class="ssa-long-value "><span class="v1 ssa-long-value"><span class="v1 ssa-value">v1</span> <span class="no-line-number">(?)</span> = InitMem &lt;mem&gt;</span></li><li class="ssa-long-value "><span class="v9 ssa-long-value"><span class="v9 ssa-value">v9</span> <span class="l6 line-number">(<s>6</s>)</span> = VarDef &lt;mem&gt; {.autotmp_11} <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v10 ssa-long-value"><span class="v10 ssa-value">v10</span> <span class="l6 line-number">(<s>6</s>)</span> = LocalAddr &lt;*[1]interface {}&gt; {.autotmp_11} <span class="v2 ssa-value">v2</span> <span class="v9 ssa-value">v9</span></span></li><li class="ssa-long-value "><span class="v7 ssa-long-value"><span class="v7 ssa-value">v7</span> <span class="no-line-number">(?)</span> = IMake &lt;interface {}&gt; <span class="v41 ssa-value">v41</span> <span class="v21 ssa-value">v21</span></span></li><li class="ssa-long-value "><span class="v11 ssa-long-value"><span class="v11 ssa-value">v11</span> <span class="l6 line-number">(<s>6</s>)</span> = Store &lt;mem&gt; {interface {}} <span class="v10 ssa-value">v10</span> <span class="v7 ssa-value">v7</span> <span class="v9 ssa-value">v9</span></span></li><li class="ssa-long-value "><span class="v12 ssa-long-value"><span class="v12 ssa-value">v12</span> <span class="l6 line-number">(<s>6</s>)</span> = LocalAddr &lt;*[1]interface {}&gt; {.autotmp_11} <span class="v2 ssa-value">v2</span> <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v16 ssa-long-value"><span class="v16 ssa-value">v16</span> <span class="l6 line-number">(6)</span> = OffPtr &lt;*interface {}&gt; [0] <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value "><span class="v17 ssa-long-value"><span class="v17 ssa-value">v17</span> <span class="l6 line-number">(6)</span> = Store &lt;mem&gt; {interface {}} <span class="v16 ssa-value">v16</span> <span class="v6 ssa-value">v6</span> <span class="v11 ssa-value">v11</span></span></li></ul></li><li class="ssa-end-block"><span class="b1 ssa-block">Plain</span> &#8594; <span class="b2 ssa-block">b2</span> <span class="l6 line-number">(6)</span></li></ul><ul class="b2 ssa-print-func "><li class="ssa-start-block"><span class="b2 ssa-block">b2</span>: &#8592; <span class="b1 ssa-block">b1</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v24 ssa-long-value"><span class="v24 ssa-value">v24</span> <span class="l6 line-number">(6)</span> = SliceMake &lt;[]interface {}&gt; <span class="v12 ssa-value">v12</span> <span class="v15 ssa-value">v15</span> <span class="v15 ssa-value">v15</span> (fmt.a[[]interface {}])</span></li><li class="ssa-long-value "><span class="v27 ssa-long-value"><span class="v27 ssa-value">v27</span> <span class="l6 line-number">(6)</span> = InlMark &lt;void&gt; [0] <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v31 ssa-long-value"><span class="v31 ssa-value">v31</span> <span class="l274 line-number">(<b>+274</b>)</span> = Load &lt;*os.File&gt; <span class="v30 ssa-value">v30</span> <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v32 ssa-long-value"><span class="v32 ssa-value">v32</span> <span class="l274 line-number">(274)</span> = IMake &lt;io.Writer&gt; <span class="v29 ssa-value">v29</span> <span class="v31 ssa-value">v31</span></span></li><li class="ssa-long-value "><span class="v33 ssa-long-value"><span class="v33 ssa-value">v33</span> <span class="l274 line-number">(<s>274</s>)</span> = Store &lt;mem&gt; {io.Writer} <span class="v28 ssa-value">v28</span> <span class="v32 ssa-value">v32</span> <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v35 ssa-long-value"><span class="v35 ssa-value">v35</span> <span class="l274 line-number">(<s>274</s>)</span> = Store &lt;mem&gt; {[]interface {}} <span class="v34 ssa-value">v34</span> <span class="v24 ssa-value">v24</span> <span class="v33 ssa-value">v33</span></span></li><li class="ssa-long-value "><span class="v36 ssa-long-value"><span class="v36 ssa-value">v36</span> <span class="l274 line-number">(274)</span> = StaticCall &lt;mem&gt; {fmt.Fprintln} [64] <span class="v35 ssa-value">v35</span></span></li></ul></li><li class="ssa-end-block"><span class="b2 ssa-block">Plain</span> &#8594; <span class="b4 ssa-block">b4</span> <span class="l6 line-number">(<b>+6</b>)</span></li></ul><ul class="b4 ssa-print-func "><li class="ssa-start-block"><span class="b4 ssa-block">b4</span>: &#8592; <span class="b2 ssa-block">b2</span></li><li class="ssa-end-block"><span class="b4 ssa-block">Ret</span> <span class="v36 ssa-value">v36</span></li></ul><li>name ~arg0[interface {}]: <span class="v6 ssa-value">v6</span> </li><li>name fmt.a[[]interface {}]: <span class="v24 ssa-value">v24</span> </li></code></td><td id="prove-col" class="collapsed"><div>prove</div></td><td id="prove-exp"><h2>prove <span class="stats">[5292 ns]</span></h2><code><ul class="b1 ssa-print-func "><li class="ssa-start-block"><span class="b1 ssa-block">b1</span>:<button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v2 ssa-long-value"><span class="v2 ssa-value">v2</span> <span class="no-line-number">(?)</span> = SP &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v3 ssa-long-value"><span class="v3 ssa-value">v3</span> <span class="no-line-number">(?)</span> = SB &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v4 ssa-long-value"><span class="v4 ssa-value">v4</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.string} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v5 ssa-long-value"><span class="v5 ssa-value">v5</span> <span class="no-line-number">(?)</span> = Addr &lt;*string&gt; {&#34;&#34;..stmp_0} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v6 ssa-long-value"><span class="v6 ssa-value">v6</span> <span class="l6 line-number">(<b>+6</b>)</span> = IMake &lt;interface {}&gt; <span class="v4 ssa-value">v4</span> <span class="v5 ssa-value">v5</span> (~arg0[interface {}])</span></li><li class="ssa-long-value "><span class="v15 ssa-long-value"><span class="v15 ssa-value">v15</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [1]</span></li><li class="ssa-long-value "><span class="v28 ssa-long-value"><span class="v28 ssa-value">v28</span> <span class="no-line-number">(?)</span> = OffPtr &lt;*io.Writer&gt; [0] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v29 ssa-long-value"><span class="v29 ssa-value">v29</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {go.itab.*os.File,io.Writer} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v30 ssa-long-value"><span class="v30 ssa-value">v30</span> <span class="no-line-number">(?)</span> = Addr &lt;**os.File&gt; {os.Stdout} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v34 ssa-long-value"><span class="v34 ssa-value">v34</span> <span class="no-line-number">(?)</span> = OffPtr &lt;*[]interface {}&gt; [16] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v41 ssa-long-value"><span class="v41 ssa-value">v41</span> <span class="no-line-number">(?)</span> = ConstNil &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v21 ssa-long-value"><span class="v21 ssa-value">v21</span> <span class="no-line-number">(?)</span> = ConstNil &lt;*uint8&gt;</span></li><li class="ssa-long-value "><span class="v1 ssa-long-value"><span class="v1 ssa-value">v1</span> <span class="no-line-number">(?)</span> = InitMem &lt;mem&gt;</span></li><li class="ssa-long-value "><span class="v9 ssa-long-value"><span class="v9 ssa-value">v9</span> <span class="l6 line-number">(<s>6</s>)</span> = VarDef &lt;mem&gt; {.autotmp_11} <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v10 ssa-long-value"><span class="v10 ssa-value">v10</span> <span class="l6 line-number">(<s>6</s>)</span> = LocalAddr &lt;*[1]interface {}&gt; {.autotmp_11} <span class="v2 ssa-value">v2</span> <span class="v9 ssa-value">v9</span></span></li><li class="ssa-long-value dead-value"><span class="v18 ssa-long-value"><span class="v18 ssa-value">v18</span> <span class="no-line-number">(?)</span> = Const64 &lt;int64&gt; [0]</span></li><li class="ssa-long-value "><span class="v7 ssa-long-value"><span class="v7 ssa-value">v7</span> <span class="no-line-number">(?)</span> = IMake &lt;interface {}&gt; <span class="v41 ssa-value">v41</span> <span class="v21 ssa-value">v21</span></span></li><li class="ssa-long-value "><span class="v11 ssa-long-value"><span class="v11 ssa-value">v11</span> <span class="l6 line-number">(<s>6</s>)</span> = Store &lt;mem&gt; {interface {}} <span class="v10 ssa-value">v10</span> <span class="v7 ssa-value">v7</span> <span class="v9 ssa-value">v9</span></span></li><li class="ssa-long-value "><span class="v12 ssa-long-value"><span class="v12 ssa-value">v12</span> <span class="l6 line-number">(<s>6</s>)</span> = LocalAddr &lt;*[1]interface {}&gt; {.autotmp_11} <span class="v2 ssa-value">v2</span> <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v16 ssa-long-value"><span class="v16 ssa-value">v16</span> <span class="l6 line-number">(6)</span> = OffPtr &lt;*interface {}&gt; [0] <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value "><span class="v17 ssa-long-value"><span class="v17 ssa-value">v17</span> <span class="l6 line-number">(6)</span> = Store &lt;mem&gt; {interface {}} <span class="v16 ssa-value">v16</span> <span class="v6 ssa-value">v6</span> <span class="v11 ssa-value">v11</span></span></li></ul></li><li class="ssa-end-block"><span class="b1 ssa-block">Plain</span> &#8594; <span class="b2 ssa-block">b2</span> <span class="l6 line-number">(6)</span></li></ul><ul class="b2 ssa-print-func "><li class="ssa-start-block"><span class="b2 ssa-block">b2</span>: &#8592; <span class="b1 ssa-block">b1</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v24 ssa-long-value"><span class="v24 ssa-value">v24</span> <span class="l6 line-number">(6)</span> = SliceMake &lt;[]interface {}&gt; <span class="v12 ssa-value">v12</span> <span class="v15 ssa-value">v15</span> <span class="v15 ssa-value">v15</span> (fmt.a[[]interface {}])</span></li><li class="ssa-long-value "><span class="v27 ssa-long-value"><span class="v27 ssa-value">v27</span> <span class="l6 line-number">(6)</span> = InlMark &lt;void&gt; [0] <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v31 ssa-long-value"><span class="v31 ssa-value">v31</span> <span class="l274 line-number">(<b>+274</b>)</span> = Load &lt;*os.File&gt; <span class="v30 ssa-value">v30</span> <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v32 ssa-long-value"><span class="v32 ssa-value">v32</span> <span class="l274 line-number">(274)</span> = IMake &lt;io.Writer&gt; <span class="v29 ssa-value">v29</span> <span class="v31 ssa-value">v31</span></span></li><li class="ssa-long-value "><span class="v33 ssa-long-value"><span class="v33 ssa-value">v33</span> <span class="l274 line-number">(<s>274</s>)</span> = Store &lt;mem&gt; {io.Writer} <span class="v28 ssa-value">v28</span> <span class="v32 ssa-value">v32</span> <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v35 ssa-long-value"><span class="v35 ssa-value">v35</span> <span class="l274 line-number">(<s>274</s>)</span> = Store &lt;mem&gt; {[]interface {}} <span class="v34 ssa-value">v34</span> <span class="v24 ssa-value">v24</span> <span class="v33 ssa-value">v33</span></span></li><li class="ssa-long-value "><span class="v36 ssa-long-value"><span class="v36 ssa-value">v36</span> <span class="l274 line-number">(274)</span> = StaticCall &lt;mem&gt; {fmt.Fprintln} [64] <span class="v35 ssa-value">v35</span></span></li></ul></li><li class="ssa-end-block"><span class="b2 ssa-block">Plain</span> &#8594; <span class="b4 ssa-block">b4</span> <span class="l6 line-number">(<b>+6</b>)</span></li></ul><ul class="b4 ssa-print-func "><li class="ssa-start-block"><span class="b4 ssa-block">b4</span>: &#8592; <span class="b2 ssa-block">b2</span></li><li class="ssa-end-block"><span class="b4 ssa-block">Ret</span> <span class="v36 ssa-value">v36</span></li></ul><li>name ~arg0[interface {}]: <span class="v6 ssa-value">v6</span> </li><li>name fmt.a[[]interface {}]: <span class="v24 ssa-value">v24</span> </li></code></td><td id="fuse-plain-col" class="collapsed"><div>fuse plain</div></td><td id="fuse-plain-exp"><h2>fuse plain <span class="stats">[1288 ns]</span></h2><code><ul class="b1 ssa-print-func dead-block"><li class="ssa-start-block"><span class="b1 ssa-block">b1</span>:</li><li class="ssa-end-block"><span class="b1 ssa-block">BlockInvalid</span> <span class="l6 line-number">(6)</span></li></ul><ul class="b2 ssa-print-func dead-block"><li class="ssa-start-block"><span class="b2 ssa-block">b2</span>:</li><li class="ssa-end-block"><span class="b2 ssa-block">BlockInvalid</span> <span class="l6 line-number">(<b>+6</b>)</span></li></ul><ul class="b4 ssa-print-func "><li class="ssa-start-block"><span class="b4 ssa-block">b4</span>:<button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v2 ssa-long-value"><span class="v2 ssa-value">v2</span> <span class="no-line-number">(?)</span> = SP &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v3 ssa-long-value"><span class="v3 ssa-value">v3</span> <span class="no-line-number">(?)</span> = SB &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v4 ssa-long-value"><span class="v4 ssa-value">v4</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.string} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v5 ssa-long-value"><span class="v5 ssa-value">v5</span> <span class="no-line-number">(?)</span> = Addr &lt;*string&gt; {&#34;&#34;..stmp_0} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v6 ssa-long-value"><span class="v6 ssa-value">v6</span> <span class="l6 line-number">(<b>+6</b>)</span> = IMake &lt;interface {}&gt; <span class="v4 ssa-value">v4</span> <span class="v5 ssa-value">v5</span> (~arg0[interface {}])</span></li><li class="ssa-long-value "><span class="v15 ssa-long-value"><span class="v15 ssa-value">v15</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [1]</span></li><li class="ssa-long-value "><span class="v28 ssa-long-value"><span class="v28 ssa-value">v28</span> <span class="no-line-number">(?)</span> = OffPtr &lt;*io.Writer&gt; [0] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v29 ssa-long-value"><span class="v29 ssa-value">v29</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {go.itab.*os.File,io.Writer} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v30 ssa-long-value"><span class="v30 ssa-value">v30</span> <span class="no-line-number">(?)</span> = Addr &lt;**os.File&gt; {os.Stdout} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v34 ssa-long-value"><span class="v34 ssa-value">v34</span> <span class="no-line-number">(?)</span> = OffPtr &lt;*[]interface {}&gt; [16] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v41 ssa-long-value"><span class="v41 ssa-value">v41</span> <span class="no-line-number">(?)</span> = ConstNil &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v21 ssa-long-value"><span class="v21 ssa-value">v21</span> <span class="no-line-number">(?)</span> = ConstNil &lt;*uint8&gt;</span></li><li class="ssa-long-value "><span class="v1 ssa-long-value"><span class="v1 ssa-value">v1</span> <span class="no-line-number">(?)</span> = InitMem &lt;mem&gt;</span></li><li class="ssa-long-value "><span class="v9 ssa-long-value"><span class="v9 ssa-value">v9</span> <span class="l6 line-number">(<s>6</s>)</span> = VarDef &lt;mem&gt; {.autotmp_11} <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v10 ssa-long-value"><span class="v10 ssa-value">v10</span> <span class="l6 line-number">(<s>6</s>)</span> = LocalAddr &lt;*[1]interface {}&gt; {.autotmp_11} <span class="v2 ssa-value">v2</span> <span class="v9 ssa-value">v9</span></span></li><li class="ssa-long-value dead-value"><span class="v18 ssa-long-value"><span class="v18 ssa-value">v18</span> <span class="no-line-number">(?)</span> = Const64 &lt;int64&gt; [0]</span></li><li class="ssa-long-value "><span class="v7 ssa-long-value"><span class="v7 ssa-value">v7</span> <span class="no-line-number">(?)</span> = IMake &lt;interface {}&gt; <span class="v41 ssa-value">v41</span> <span class="v21 ssa-value">v21</span></span></li><li class="ssa-long-value "><span class="v11 ssa-long-value"><span class="v11 ssa-value">v11</span> <span class="l6 line-number">(<s>6</s>)</span> = Store &lt;mem&gt; {interface {}} <span class="v10 ssa-value">v10</span> <span class="v7 ssa-value">v7</span> <span class="v9 ssa-value">v9</span></span></li><li class="ssa-long-value "><span class="v12 ssa-long-value"><span class="v12 ssa-value">v12</span> <span class="l6 line-number">(<s>6</s>)</span> = LocalAddr &lt;*[1]interface {}&gt; {.autotmp_11} <span class="v2 ssa-value">v2</span> <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v16 ssa-long-value"><span class="v16 ssa-value">v16</span> <span class="l6 line-number">(6)</span> = OffPtr &lt;*interface {}&gt; [0] <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value "><span class="v17 ssa-long-value"><span class="v17 ssa-value">v17</span> <span class="l6 line-number">(6)</span> = Store &lt;mem&gt; {interface {}} <span class="v16 ssa-value">v16</span> <span class="v6 ssa-value">v6</span> <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v24 ssa-long-value"><span class="v24 ssa-value">v24</span> <span class="l6 line-number">(6)</span> = SliceMake &lt;[]interface {}&gt; <span class="v12 ssa-value">v12</span> <span class="v15 ssa-value">v15</span> <span class="v15 ssa-value">v15</span> (fmt.a[[]interface {}])</span></li><li class="ssa-long-value "><span class="v27 ssa-long-value"><span class="v27 ssa-value">v27</span> <span class="l6 line-number">(6)</span> = InlMark &lt;void&gt; [0] <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v31 ssa-long-value"><span class="v31 ssa-value">v31</span> <span class="l274 line-number">(<b>+274</b>)</span> = Load &lt;*os.File&gt; <span class="v30 ssa-value">v30</span> <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v32 ssa-long-value"><span class="v32 ssa-value">v32</span> <span class="l274 line-number">(274)</span> = IMake &lt;io.Writer&gt; <span class="v29 ssa-value">v29</span> <span class="v31 ssa-value">v31</span></span></li><li class="ssa-long-value "><span class="v33 ssa-long-value"><span class="v33 ssa-value">v33</span> <span class="l274 line-number">(<s>274</s>)</span> = Store &lt;mem&gt; {io.Writer} <span class="v28 ssa-value">v28</span> <span class="v32 ssa-value">v32</span> <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v35 ssa-long-value"><span class="v35 ssa-value">v35</span> <span class="l274 line-number">(<s>274</s>)</span> = Store &lt;mem&gt; {[]interface {}} <span class="v34 ssa-value">v34</span> <span class="v24 ssa-value">v24</span> <span class="v33 ssa-value">v33</span></span></li><li class="ssa-long-value "><span class="v36 ssa-long-value"><span class="v36 ssa-value">v36</span> <span class="l274 line-number">(274)</span> = StaticCall &lt;mem&gt; {fmt.Fprintln} [64] <span class="v35 ssa-value">v35</span></span></li></ul></li><li class="ssa-end-block"><span class="b4 ssa-block">Ret</span> <span class="v36 ssa-value">v36</span></li></ul><li>name ~arg0[interface {}]: <span class="v6 ssa-value">v6</span> </li><li>name fmt.a[[]interface {}]: <span class="v24 ssa-value">v24</span> </li></code></td><td id="decompose-builtin-col" class="collapsed"><div>decompose builtin</div></td><td id="decompose-builtin-exp"><h2>decompose builtin <span class="stats">[15654 ns]</span></h2><code><ul class="b1 ssa-print-func dead-block"><li class="ssa-start-block"><span class="b1 ssa-block">b1</span>:</li><li class="ssa-end-block"><span class="b1 ssa-block">BlockInvalid</span> <span class="l6 line-number">(6)</span></li></ul><ul class="b2 ssa-print-func dead-block"><li class="ssa-start-block"><span class="b2 ssa-block">b2</span>:</li><li class="ssa-end-block"><span class="b2 ssa-block">BlockInvalid</span> <span class="l6 line-number">(<b>+6</b>)</span></li></ul><ul class="b4 ssa-print-func "><li class="ssa-start-block"><span class="b4 ssa-block">b4</span>:<button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v2 ssa-long-value"><span class="v2 ssa-value">v2</span> <span class="no-line-number">(?)</span> = SP &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v3 ssa-long-value"><span class="v3 ssa-value">v3</span> <span class="no-line-number">(?)</span> = SB &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v4 ssa-long-value"><span class="v4 ssa-value">v4</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.string} <span class="v3 ssa-value">v3</span> (~arg0.type[uintptr])</span></li><li class="ssa-long-value "><span class="v5 ssa-long-value"><span class="v5 ssa-value">v5</span> <span class="no-line-number">(?)</span> = Addr &lt;*string&gt; {&#34;&#34;..stmp_0} <span class="v3 ssa-value">v3</span> (~arg0.data[*uint8])</span></li><li class="ssa-long-value dead-value"><span class="v6 ssa-long-value"><span class="v6 ssa-value">v6</span> <span class="l6 line-number">(<b>+6</b>)</span> = IMake &lt;interface {}&gt; <span class="v4 ssa-value">v4</span> <span class="v5 ssa-value">v5</span></span></li><li class="ssa-long-value "><span class="v15 ssa-long-value"><span class="v15 ssa-value">v15</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [1] (a.len[int], a.cap[int])</span></li><li class="ssa-long-value "><span class="v28 ssa-long-value"><span class="v28 ssa-value">v28</span> <span class="no-line-number">(?)</span> = OffPtr &lt;*io.Writer&gt; [0] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v29 ssa-long-value"><span class="v29 ssa-value">v29</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {go.itab.*os.File,io.Writer} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v30 ssa-long-value"><span class="v30 ssa-value">v30</span> <span class="no-line-number">(?)</span> = Addr &lt;**os.File&gt; {os.Stdout} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v34 ssa-long-value"><span class="v34 ssa-value">v34</span> <span class="no-line-number">(?)</span> = OffPtr &lt;*[]interface {}&gt; [16] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v41 ssa-long-value"><span class="v41 ssa-value">v41</span> <span class="no-line-number">(?)</span> = ConstNil &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v21 ssa-long-value"><span class="v21 ssa-value">v21</span> <span class="no-line-number">(?)</span> = ConstNil &lt;*uint8&gt;</span></li><li class="ssa-long-value "><span class="v1 ssa-long-value"><span class="v1 ssa-value">v1</span> <span class="no-line-number">(?)</span> = InitMem &lt;mem&gt;</span></li><li class="ssa-long-value "><span class="v9 ssa-long-value"><span class="v9 ssa-value">v9</span> <span class="l6 line-number">(<s>6</s>)</span> = VarDef &lt;mem&gt; {.autotmp_11} <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v10 ssa-long-value"><span class="v10 ssa-value">v10</span> <span class="l6 line-number">(<s>6</s>)</span> = LocalAddr &lt;*[1]interface {}&gt; {.autotmp_11} <span class="v2 ssa-value">v2</span> <span class="v9 ssa-value">v9</span></span></li><li class="ssa-long-value dead-value"><span class="v18 ssa-long-value"><span class="v18 ssa-value">v18</span> <span class="no-line-number">(?)</span> = Const64 &lt;int64&gt; [0]</span></li><li class="ssa-long-value "><span class="v13 ssa-long-value"><span class="v13 ssa-value">v13</span> <span class="l6 line-number">(<s>6</s>)</span> = OffPtr &lt;**uint8&gt; [8] <span class="v10 ssa-value">v10</span></span></li><li class="ssa-long-value "><span class="v22 ssa-long-value"><span class="v22 ssa-value">v22</span> <span class="l6 line-number">(<s>6</s>)</span> = Store &lt;mem&gt; {uintptr} <span class="v10 ssa-value">v10</span> <span class="v41 ssa-value">v41</span> <span class="v9 ssa-value">v9</span></span></li><li class="ssa-long-value "><span class="v40 ssa-long-value"><span class="v40 ssa-value">v40</span> <span class="l274 line-number">(<s>274</s>)</span> = OffPtr &lt;**uint8&gt; [8] <span class="v28 ssa-value">v28</span></span></li><li class="ssa-long-value "><span class="v14 ssa-long-value"><span class="v14 ssa-value">v14</span> <span class="l274 line-number">(<s>274</s>)</span> = OffPtr &lt;*int&gt; [16] <span class="v34 ssa-value">v34</span></span></li><li class="ssa-long-value "><span class="v26 ssa-long-value"><span class="v26 ssa-value">v26</span> <span class="l274 line-number">(<s>274</s>)</span> = OffPtr &lt;*int&gt; [8] <span class="v34 ssa-value">v34</span></span></li><li class="ssa-long-value dead-value"><span class="v7 ssa-long-value"><span class="v7 ssa-value">v7</span> <span class="no-line-number">(?)</span> = IMake &lt;interface {}&gt; <span class="v41 ssa-value">v41</span> <span class="v21 ssa-value">v21</span></span></li><li class="ssa-long-value "><span class="v11 ssa-long-value"><span class="v11 ssa-value">v11</span> <span class="l6 line-number">(<s>6</s>)</span> = Store &lt;mem&gt; {*uint8} <span class="v13 ssa-value">v13</span> <span class="v21 ssa-value">v21</span> <span class="v22 ssa-value">v22</span></span></li><li class="ssa-long-value "><span class="v12 ssa-long-value"><span class="v12 ssa-value">v12</span> <span class="l6 line-number">(<s>6</s>)</span> = LocalAddr &lt;*[1]interface {}&gt; {.autotmp_11} <span class="v2 ssa-value">v2</span> <span class="v11 ssa-value">v11</span> (a.ptr[*interface {}])</span></li><li class="ssa-long-value "><span class="v16 ssa-long-value"><span class="v16 ssa-value">v16</span> <span class="l6 line-number">(6)</span> = OffPtr &lt;*interface {}&gt; [0] <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value dead-value"><span class="v24 ssa-long-value"><span class="v24 ssa-value">v24</span> <span class="l6 line-number">(6)</span> = SliceMake &lt;[]interface {}&gt; <span class="v12 ssa-value">v12</span> <span class="v15 ssa-value">v15</span> <span class="v15 ssa-value">v15</span></span></li><li class="ssa-long-value "><span class="v23 ssa-long-value"><span class="v23 ssa-value">v23</span> <span class="l6 line-number">(6)</span> = OffPtr &lt;**uint8&gt; [8] <span class="v16 ssa-value">v16</span></span></li><li class="ssa-long-value "><span class="v38 ssa-long-value"><span class="v38 ssa-value">v38</span> <span class="l6 line-number">(6)</span> = Store &lt;mem&gt; {uintptr} <span class="v16 ssa-value">v16</span> <span class="v4 ssa-value">v4</span> <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v17 ssa-long-value"><span class="v17 ssa-value">v17</span> <span class="l6 line-number">(6)</span> = Store &lt;mem&gt; {*uint8} <span class="v23 ssa-value">v23</span> <span class="v5 ssa-value">v5</span> <span class="v38 ssa-value">v38</span></span></li><li class="ssa-long-value "><span class="v27 ssa-long-value"><span class="v27 ssa-value">v27</span> <span class="l6 line-number">(6)</span> = InlMark &lt;void&gt; [0] <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v31 ssa-long-value"><span class="v31 ssa-value">v31</span> <span class="l274 line-number">(<b>+274</b>)</span> = Load &lt;*os.File&gt; <span class="v30 ssa-value">v30</span> <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value dead-value"><span class="v32 ssa-long-value"><span class="v32 ssa-value">v32</span> <span class="l274 line-number">(274)</span> = IMake &lt;io.Writer&gt; <span class="v29 ssa-value">v29</span> <span class="v31 ssa-value">v31</span></span></li><li class="ssa-long-value "><span class="v20 ssa-long-value"><span class="v20 ssa-value">v20</span> <span class="l274 line-number">(<s>274</s>)</span> = Store &lt;mem&gt; {uintptr} <span class="v28 ssa-value">v28</span> <span class="v29 ssa-value">v29</span> <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v33 ssa-long-value"><span class="v33 ssa-value">v33</span> <span class="l274 line-number">(<s>274</s>)</span> = Store &lt;mem&gt; {*uint8} <span class="v40 ssa-value">v40</span> <span class="v31 ssa-value">v31</span> <span class="v20 ssa-value">v20</span></span></li><li class="ssa-long-value "><span class="v39 ssa-long-value"><span class="v39 ssa-value">v39</span> <span class="l274 line-number">(<s>274</s>)</span> = Store &lt;mem&gt; {*uint8} <span class="v34 ssa-value">v34</span> <span class="v12 ssa-value">v12</span> <span class="v33 ssa-value">v33</span></span></li><li class="ssa-long-value "><span class="v8 ssa-long-value"><span class="v8 ssa-value">v8</span> <span class="l274 line-number">(<s>274</s>)</span> = Store &lt;mem&gt; {int} <span class="v26 ssa-value">v26</span> <span class="v15 ssa-value">v15</span> <span class="v39 ssa-value">v39</span></span></li><li class="ssa-long-value "><span class="v35 ssa-long-value"><span class="v35 ssa-value">v35</span> <span class="l274 line-number">(<s>274</s>)</span> = Store &lt;mem&gt; {int} <span class="v14 ssa-value">v14</span> <span class="v15 ssa-value">v15</span> <span class="v8 ssa-value">v8</span></span></li><li class="ssa-long-value "><span class="v36 ssa-long-value"><span class="v36 ssa-value">v36</span> <span class="l274 line-number">(274)</span> = StaticCall &lt;mem&gt; {fmt.Fprintln} [64] <span class="v35 ssa-value">v35</span></span></li></ul></li><li class="ssa-end-block"><span class="b4 ssa-block">Ret</span> <span class="v36 ssa-value">v36</span></li></ul><li>name ~arg0.type[uintptr]: <span class="v4 ssa-value">v4</span> </li><li>name ~arg0.data[*uint8]: <span class="v5 ssa-value">v5</span> </li><li>name a.ptr[*interface {}]: <span class="v12 ssa-value">v12</span> </li><li>name a.len[int]: <span class="v15 ssa-value">v15</span> </li><li>name a.cap[int]: <span class="v15 ssa-value">v15</span> </li></code></td><td id="softfloat-col" class="collapsed"><div>softfloat</div></td><td id="softfloat-exp"><h2>softfloat <span class="stats">[223 ns]</span></h2><code><ul class="b1 ssa-print-func dead-block"><li class="ssa-start-block"><span class="b1 ssa-block">b1</span>:</li><li class="ssa-end-block"><span class="b1 ssa-block">BlockInvalid</span> <span class="l6 line-number">(6)</span></li></ul><ul class="b2 ssa-print-func dead-block"><li class="ssa-start-block"><span class="b2 ssa-block">b2</span>:</li><li class="ssa-end-block"><span class="b2 ssa-block">BlockInvalid</span> <span class="l6 line-number">(<b>+6</b>)</span></li></ul><ul class="b4 ssa-print-func "><li class="ssa-start-block"><span class="b4 ssa-block">b4</span>:<button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v2 ssa-long-value"><span class="v2 ssa-value">v2</span> <span class="no-line-number">(?)</span> = SP &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v3 ssa-long-value"><span class="v3 ssa-value">v3</span> <span class="no-line-number">(?)</span> = SB &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v4 ssa-long-value"><span class="v4 ssa-value">v4</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.string} <span class="v3 ssa-value">v3</span> (~arg0.type[uintptr])</span></li><li class="ssa-long-value "><span class="v5 ssa-long-value"><span class="v5 ssa-value">v5</span> <span class="no-line-number">(?)</span> = Addr &lt;*string&gt; {&#34;&#34;..stmp_0} <span class="v3 ssa-value">v3</span> (~arg0.data[*uint8])</span></li><li class="ssa-long-value dead-value"><span class="v6 ssa-long-value"><span class="v6 ssa-value">v6</span> <span class="l6 line-number">(<b>+6</b>)</span> = IMake &lt;interface {}&gt; <span class="v4 ssa-value">v4</span> <span class="v5 ssa-value">v5</span></span></li><li class="ssa-long-value "><span class="v15 ssa-long-value"><span class="v15 ssa-value">v15</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [1] (a.cap[int], a.len[int])</span></li><li class="ssa-long-value "><span class="v28 ssa-long-value"><span class="v28 ssa-value">v28</span> <span class="no-line-number">(?)</span> = OffPtr &lt;*io.Writer&gt; [0] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v29 ssa-long-value"><span class="v29 ssa-value">v29</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {go.itab.*os.File,io.Writer} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v30 ssa-long-value"><span class="v30 ssa-value">v30</span> <span class="no-line-number">(?)</span> = Addr &lt;**os.File&gt; {os.Stdout} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v34 ssa-long-value"><span class="v34 ssa-value">v34</span> <span class="no-line-number">(?)</span> = OffPtr &lt;*[]interface {}&gt; [16] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v41 ssa-long-value"><span class="v41 ssa-value">v41</span> <span class="no-line-number">(?)</span> = ConstNil &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v21 ssa-long-value"><span class="v21 ssa-value">v21</span> <span class="no-line-number">(?)</span> = ConstNil &lt;*uint8&gt;</span></li><li class="ssa-long-value "><span class="v1 ssa-long-value"><span class="v1 ssa-value">v1</span> <span class="no-line-number">(?)</span> = InitMem &lt;mem&gt;</span></li><li class="ssa-long-value "><span class="v9 ssa-long-value"><span class="v9 ssa-value">v9</span> <span class="l6 line-number">(<s>6</s>)</span> = VarDef &lt;mem&gt; {.autotmp_11} <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v10 ssa-long-value"><span class="v10 ssa-value">v10</span> <span class="l6 line-number">(<s>6</s>)</span> = LocalAddr &lt;*[1]interface {}&gt; {.autotmp_11} <span class="v2 ssa-value">v2</span> <span class="v9 ssa-value">v9</span></span></li><li class="ssa-long-value dead-value"><span class="v18 ssa-long-value"><span class="v18 ssa-value">v18</span> <span class="no-line-number">(?)</span> = Const64 &lt;int64&gt; [0]</span></li><li class="ssa-long-value "><span class="v13 ssa-long-value"><span class="v13 ssa-value">v13</span> <span class="l6 line-number">(<s>6</s>)</span> = OffPtr &lt;**uint8&gt; [8] <span class="v10 ssa-value">v10</span></span></li><li class="ssa-long-value "><span class="v22 ssa-long-value"><span class="v22 ssa-value">v22</span> <span class="l6 line-number">(<s>6</s>)</span> = Store &lt;mem&gt; {uintptr} <span class="v10 ssa-value">v10</span> <span class="v41 ssa-value">v41</span> <span class="v9 ssa-value">v9</span></span></li><li class="ssa-long-value "><span class="v40 ssa-long-value"><span class="v40 ssa-value">v40</span> <span class="l274 line-number">(<s>274</s>)</span> = OffPtr &lt;**uint8&gt; [8] <span class="v28 ssa-value">v28</span></span></li><li class="ssa-long-value "><span class="v14 ssa-long-value"><span class="v14 ssa-value">v14</span> <span class="l274 line-number">(<s>274</s>)</span> = OffPtr &lt;*int&gt; [16] <span class="v34 ssa-value">v34</span></span></li><li class="ssa-long-value "><span class="v26 ssa-long-value"><span class="v26 ssa-value">v26</span> <span class="l274 line-number">(<s>274</s>)</span> = OffPtr &lt;*int&gt; [8] <span class="v34 ssa-value">v34</span></span></li><li class="ssa-long-value dead-value"><span class="v7 ssa-long-value"><span class="v7 ssa-value">v7</span> <span class="no-line-number">(?)</span> = IMake &lt;interface {}&gt; <span class="v41 ssa-value">v41</span> <span class="v21 ssa-value">v21</span></span></li><li class="ssa-long-value "><span class="v11 ssa-long-value"><span class="v11 ssa-value">v11</span> <span class="l6 line-number">(<s>6</s>)</span> = Store &lt;mem&gt; {*uint8} <span class="v13 ssa-value">v13</span> <span class="v21 ssa-value">v21</span> <span class="v22 ssa-value">v22</span></span></li><li class="ssa-long-value "><span class="v12 ssa-long-value"><span class="v12 ssa-value">v12</span> <span class="l6 line-number">(<s>6</s>)</span> = LocalAddr &lt;*[1]interface {}&gt; {.autotmp_11} <span class="v2 ssa-value">v2</span> <span class="v11 ssa-value">v11</span> (a.ptr[*interface {}])</span></li><li class="ssa-long-value "><span class="v16 ssa-long-value"><span class="v16 ssa-value">v16</span> <span class="l6 line-number">(6)</span> = OffPtr &lt;*interface {}&gt; [0] <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value dead-value"><span class="v24 ssa-long-value"><span class="v24 ssa-value">v24</span> <span class="l6 line-number">(6)</span> = SliceMake &lt;[]interface {}&gt; <span class="v12 ssa-value">v12</span> <span class="v15 ssa-value">v15</span> <span class="v15 ssa-value">v15</span></span></li><li class="ssa-long-value "><span class="v23 ssa-long-value"><span class="v23 ssa-value">v23</span> <span class="l6 line-number">(6)</span> = OffPtr &lt;**uint8&gt; [8] <span class="v16 ssa-value">v16</span></span></li><li class="ssa-long-value "><span class="v38 ssa-long-value"><span class="v38 ssa-value">v38</span> <span class="l6 line-number">(6)</span> = Store &lt;mem&gt; {uintptr} <span class="v16 ssa-value">v16</span> <span class="v4 ssa-value">v4</span> <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v17 ssa-long-value"><span class="v17 ssa-value">v17</span> <span class="l6 line-number">(6)</span> = Store &lt;mem&gt; {*uint8} <span class="v23 ssa-value">v23</span> <span class="v5 ssa-value">v5</span> <span class="v38 ssa-value">v38</span></span></li><li class="ssa-long-value "><span class="v27 ssa-long-value"><span class="v27 ssa-value">v27</span> <span class="l6 line-number">(6)</span> = InlMark &lt;void&gt; [0] <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v31 ssa-long-value"><span class="v31 ssa-value">v31</span> <span class="l274 line-number">(<b>+274</b>)</span> = Load &lt;*os.File&gt; <span class="v30 ssa-value">v30</span> <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value dead-value"><span class="v32 ssa-long-value"><span class="v32 ssa-value">v32</span> <span class="l274 line-number">(274)</span> = IMake &lt;io.Writer&gt; <span class="v29 ssa-value">v29</span> <span class="v31 ssa-value">v31</span></span></li><li class="ssa-long-value "><span class="v20 ssa-long-value"><span class="v20 ssa-value">v20</span> <span class="l274 line-number">(<s>274</s>)</span> = Store &lt;mem&gt; {uintptr} <span class="v28 ssa-value">v28</span> <span class="v29 ssa-value">v29</span> <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v33 ssa-long-value"><span class="v33 ssa-value">v33</span> <span class="l274 line-number">(<s>274</s>)</span> = Store &lt;mem&gt; {*uint8} <span class="v40 ssa-value">v40</span> <span class="v31 ssa-value">v31</span> <span class="v20 ssa-value">v20</span></span></li><li class="ssa-long-value "><span class="v39 ssa-long-value"><span class="v39 ssa-value">v39</span> <span class="l274 line-number">(<s>274</s>)</span> = Store &lt;mem&gt; {*uint8} <span class="v34 ssa-value">v34</span> <span class="v12 ssa-value">v12</span> <span class="v33 ssa-value">v33</span></span></li><li class="ssa-long-value "><span class="v8 ssa-long-value"><span class="v8 ssa-value">v8</span> <span class="l274 line-number">(<s>274</s>)</span> = Store &lt;mem&gt; {int} <span class="v26 ssa-value">v26</span> <span class="v15 ssa-value">v15</span> <span class="v39 ssa-value">v39</span></span></li><li class="ssa-long-value "><span class="v35 ssa-long-value"><span class="v35 ssa-value">v35</span> <span class="l274 line-number">(<s>274</s>)</span> = Store &lt;mem&gt; {int} <span class="v14 ssa-value">v14</span> <span class="v15 ssa-value">v15</span> <span class="v8 ssa-value">v8</span></span></li><li class="ssa-long-value "><span class="v36 ssa-long-value"><span class="v36 ssa-value">v36</span> <span class="l274 line-number">(274)</span> = StaticCall &lt;mem&gt; {fmt.Fprintln} [64] <span class="v35 ssa-value">v35</span></span></li></ul></li><li class="ssa-end-block"><span class="b4 ssa-block">Ret</span> <span class="v36 ssa-value">v36</span></li></ul><li>name ~arg0.type[uintptr]: <span class="v4 ssa-value">v4</span> </li><li>name ~arg0.data[*uint8]: <span class="v5 ssa-value">v5</span> </li><li>name a.ptr[*interface {}]: <span class="v12 ssa-value">v12</span> </li><li>name a.len[int]: <span class="v15 ssa-value">v15</span> </li><li>name a.cap[int]: <span class="v15 ssa-value">v15</span> </li></code></td><td id="late-opt-col" class="collapsed"><div>late opt</div></td><td id="late-opt-exp"><h2>late opt <span class="stats">[7634 ns]</span></h2><code><ul class="b1 ssa-print-func dead-block"><li class="ssa-start-block"><span class="b1 ssa-block">b1</span>:</li><li class="ssa-end-block"><span class="b1 ssa-block">BlockInvalid</span> <span class="l6 line-number">(6)</span></li></ul><ul class="b2 ssa-print-func dead-block"><li class="ssa-start-block"><span class="b2 ssa-block">b2</span>:</li><li class="ssa-end-block"><span class="b2 ssa-block">BlockInvalid</span> <span class="l6 line-number">(<b>+6</b>)</span></li></ul><ul class="b4 ssa-print-func "><li class="ssa-start-block"><span class="b4 ssa-block">b4</span>:<button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v2 ssa-long-value"><span class="v2 ssa-value">v2</span> <span class="no-line-number">(?)</span> = SP &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v3 ssa-long-value"><span class="v3 ssa-value">v3</span> <span class="no-line-number">(?)</span> = SB &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v4 ssa-long-value"><span class="v4 ssa-value">v4</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.string} <span class="v3 ssa-value">v3</span> (~arg0.type[uintptr])</span></li><li class="ssa-long-value "><span class="v5 ssa-long-value"><span class="v5 ssa-value">v5</span> <span class="no-line-number">(?)</span> = Addr &lt;*string&gt; {&#34;&#34;..stmp_0} <span class="v3 ssa-value">v3</span> (~arg0.data[*uint8])</span></li><li class="ssa-long-value dead-value"><span class="v6 ssa-long-value"><span class="v6 ssa-value">v6</span> <span class="l6 line-number">(<b>+6</b>)</span> = IMake &lt;interface {}&gt; <span class="v4 ssa-value">v4</span> <span class="v5 ssa-value">v5</span></span></li><li class="ssa-long-value "><span class="v15 ssa-long-value"><span class="v15 ssa-value">v15</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [1] (a.cap[int], a.len[int])</span></li><li class="ssa-long-value "><span class="v28 ssa-long-value"><span class="v28 ssa-value">v28</span> <span class="no-line-number">(?)</span> = OffPtr &lt;*io.Writer&gt; [0] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v29 ssa-long-value"><span class="v29 ssa-value">v29</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {go.itab.*os.File,io.Writer} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v30 ssa-long-value"><span class="v30 ssa-value">v30</span> <span class="no-line-number">(?)</span> = Addr &lt;**os.File&gt; {os.Stdout} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v34 ssa-long-value"><span class="v34 ssa-value">v34</span> <span class="no-line-number">(?)</span> = OffPtr &lt;*[]interface {}&gt; [16] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v41 ssa-long-value"><span class="v41 ssa-value">v41</span> <span class="no-line-number">(?)</span> = ConstNil &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v21 ssa-long-value"><span class="v21 ssa-value">v21</span> <span class="no-line-number">(?)</span> = ConstNil &lt;*uint8&gt;</span></li><li class="ssa-long-value "><span class="v1 ssa-long-value"><span class="v1 ssa-value">v1</span> <span class="no-line-number">(?)</span> = InitMem &lt;mem&gt;</span></li><li class="ssa-long-value "><span class="v9 ssa-long-value"><span class="v9 ssa-value">v9</span> <span class="l6 line-number">(<s>6</s>)</span> = VarDef &lt;mem&gt; {.autotmp_11} <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v10 ssa-long-value"><span class="v10 ssa-value">v10</span> <span class="l6 line-number">(<s>6</s>)</span> = LocalAddr &lt;*[1]interface {}&gt; {.autotmp_11} <span class="v2 ssa-value">v2</span> <span class="v9 ssa-value">v9</span></span></li><li class="ssa-long-value dead-value"><span class="v18 ssa-long-value"><span class="v18 ssa-value">v18</span> <span class="no-line-number">(?)</span> = Const64 &lt;int64&gt; [0]</span></li><li class="ssa-long-value "><span class="v13 ssa-long-value"><span class="v13 ssa-value">v13</span> <span class="l6 line-number">(<s>6</s>)</span> = OffPtr &lt;**uint8&gt; [8] <span class="v10 ssa-value">v10</span></span></li><li class="ssa-long-value "><span class="v22 ssa-long-value"><span class="v22 ssa-value">v22</span> <span class="l6 line-number">(<s>6</s>)</span> = Store &lt;mem&gt; {uintptr} <span class="v10 ssa-value">v10</span> <span class="v41 ssa-value">v41</span> <span class="v9 ssa-value">v9</span></span></li><li class="ssa-long-value "><span class="v40 ssa-long-value"><span class="v40 ssa-value">v40</span> <span class="l274 line-number">(<s>274</s>)</span> = OffPtr &lt;**uint8&gt; [8] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v14 ssa-long-value"><span class="v14 ssa-value">v14</span> <span class="l274 line-number">(<s>274</s>)</span> = OffPtr &lt;*int&gt; [32] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v26 ssa-long-value"><span class="v26 ssa-value">v26</span> <span class="l274 line-number">(<s>274</s>)</span> = OffPtr &lt;*int&gt; [24] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value dead-value"><span class="v7 ssa-long-value"><span class="v7 ssa-value">v7</span> <span class="no-line-number">(?)</span> = IMake &lt;interface {}&gt; <span class="v41 ssa-value">v41</span> <span class="v21 ssa-value">v21</span></span></li><li class="ssa-long-value "><span class="v11 ssa-long-value"><span class="v11 ssa-value">v11</span> <span class="l6 line-number">(<s>6</s>)</span> = Store &lt;mem&gt; {*uint8} <span class="v13 ssa-value">v13</span> <span class="v21 ssa-value">v21</span> <span class="v22 ssa-value">v22</span></span></li><li class="ssa-long-value "><span class="v12 ssa-long-value"><span class="v12 ssa-value">v12</span> <span class="l6 line-number">(<s>6</s>)</span> = LocalAddr &lt;*[1]interface {}&gt; {.autotmp_11} <span class="v2 ssa-value">v2</span> <span class="v11 ssa-value">v11</span> (a.ptr[*interface {}])</span></li><li class="ssa-long-value "><span class="v16 ssa-long-value"><span class="v16 ssa-value">v16</span> <span class="l6 line-number">(6)</span> = OffPtr &lt;*interface {}&gt; [0] <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value dead-value"><span class="v24 ssa-long-value"><span class="v24 ssa-value">v24</span> <span class="l6 line-number">(6)</span> = SliceMake &lt;[]interface {}&gt; <span class="v12 ssa-value">v12</span> <span class="v15 ssa-value">v15</span> <span class="v15 ssa-value">v15</span></span></li><li class="ssa-long-value "><span class="v23 ssa-long-value"><span class="v23 ssa-value">v23</span> <span class="l6 line-number">(6)</span> = OffPtr &lt;**uint8&gt; [8] <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value "><span class="v38 ssa-long-value"><span class="v38 ssa-value">v38</span> <span class="l6 line-number">(6)</span> = Store &lt;mem&gt; {uintptr} <span class="v16 ssa-value">v16</span> <span class="v4 ssa-value">v4</span> <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v17 ssa-long-value"><span class="v17 ssa-value">v17</span> <span class="l6 line-number">(6)</span> = Store &lt;mem&gt; {*uint8} <span class="v23 ssa-value">v23</span> <span class="v5 ssa-value">v5</span> <span class="v38 ssa-value">v38</span></span></li><li class="ssa-long-value "><span class="v27 ssa-long-value"><span class="v27 ssa-value">v27</span> <span class="l6 line-number">(6)</span> = InlMark &lt;void&gt; [0] <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v31 ssa-long-value"><span class="v31 ssa-value">v31</span> <span class="l274 line-number">(<b>+274</b>)</span> = Load &lt;*os.File&gt; <span class="v30 ssa-value">v30</span> <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value dead-value"><span class="v32 ssa-long-value"><span class="v32 ssa-value">v32</span> <span class="l274 line-number">(274)</span> = IMake &lt;io.Writer&gt; <span class="v29 ssa-value">v29</span> <span class="v31 ssa-value">v31</span></span></li><li class="ssa-long-value "><span class="v20 ssa-long-value"><span class="v20 ssa-value">v20</span> <span class="l274 line-number">(<s>274</s>)</span> = Store &lt;mem&gt; {uintptr} <span class="v28 ssa-value">v28</span> <span class="v29 ssa-value">v29</span> <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v33 ssa-long-value"><span class="v33 ssa-value">v33</span> <span class="l274 line-number">(<s>274</s>)</span> = Store &lt;mem&gt; {*uint8} <span class="v40 ssa-value">v40</span> <span class="v31 ssa-value">v31</span> <span class="v20 ssa-value">v20</span></span></li><li class="ssa-long-value "><span class="v39 ssa-long-value"><span class="v39 ssa-value">v39</span> <span class="l274 line-number">(<s>274</s>)</span> = Store &lt;mem&gt; {*uint8} <span class="v34 ssa-value">v34</span> <span class="v12 ssa-value">v12</span> <span class="v33 ssa-value">v33</span></span></li><li class="ssa-long-value "><span class="v8 ssa-long-value"><span class="v8 ssa-value">v8</span> <span class="l274 line-number">(<s>274</s>)</span> = Store &lt;mem&gt; {int} <span class="v26 ssa-value">v26</span> <span class="v15 ssa-value">v15</span> <span class="v39 ssa-value">v39</span></span></li><li class="ssa-long-value "><span class="v35 ssa-long-value"><span class="v35 ssa-value">v35</span> <span class="l274 line-number">(<s>274</s>)</span> = Store &lt;mem&gt; {int} <span class="v14 ssa-value">v14</span> <span class="v15 ssa-value">v15</span> <span class="v8 ssa-value">v8</span></span></li><li class="ssa-long-value "><span class="v36 ssa-long-value"><span class="v36 ssa-value">v36</span> <span class="l274 line-number">(274)</span> = StaticCall &lt;mem&gt; {fmt.Fprintln} [64] <span class="v35 ssa-value">v35</span></span></li></ul></li><li class="ssa-end-block"><span class="b4 ssa-block">Ret</span> <span class="v36 ssa-value">v36</span></li></ul><li>name ~arg0.type[uintptr]: <span class="v4 ssa-value">v4</span> </li><li>name ~arg0.data[*uint8]: <span class="v5 ssa-value">v5</span> </li><li>name a.ptr[*interface {}]: <span class="v12 ssa-value">v12</span> </li><li>name a.len[int]: <span class="v15 ssa-value">v15</span> </li><li>name a.cap[int]: <span class="v15 ssa-value">v15</span> </li></code></td><td id="dead-auto-elim-col" class="collapsed"><div>dead auto elim</div></td><td id="dead-auto-elim-exp"><h2>dead auto elim <span class="stats">[16325 ns]</span></h2><code><ul class="b1 ssa-print-func dead-block"><li class="ssa-start-block"><span class="b1 ssa-block">b1</span>:</li><li class="ssa-end-block"><span class="b1 ssa-block">BlockInvalid</span> <span class="l6 line-number">(6)</span></li></ul><ul class="b2 ssa-print-func dead-block"><li class="ssa-start-block"><span class="b2 ssa-block">b2</span>:</li><li class="ssa-end-block"><span class="b2 ssa-block">BlockInvalid</span> <span class="l6 line-number">(<b>+6</b>)</span></li></ul><ul class="b4 ssa-print-func "><li class="ssa-start-block"><span class="b4 ssa-block">b4</span>:<button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v2 ssa-long-value"><span class="v2 ssa-value">v2</span> <span class="no-line-number">(?)</span> = SP &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v3 ssa-long-value"><span class="v3 ssa-value">v3</span> <span class="no-line-number">(?)</span> = SB &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v4 ssa-long-value"><span class="v4 ssa-value">v4</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.string} <span class="v3 ssa-value">v3</span> (~arg0.type[uintptr])</span></li><li class="ssa-long-value "><span class="v5 ssa-long-value"><span class="v5 ssa-value">v5</span> <span class="no-line-number">(?)</span> = Addr &lt;*string&gt; {&#34;&#34;..stmp_0} <span class="v3 ssa-value">v3</span> (~arg0.data[*uint8])</span></li><li class="ssa-long-value dead-value"><span class="v6 ssa-long-value"><span class="v6 ssa-value">v6</span> <span class="l6 line-number">(<b>+6</b>)</span> = IMake &lt;interface {}&gt; <span class="v4 ssa-value">v4</span> <span class="v5 ssa-value">v5</span></span></li><li class="ssa-long-value "><span class="v15 ssa-long-value"><span class="v15 ssa-value">v15</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [1] (a.len[int], a.cap[int])</span></li><li class="ssa-long-value "><span class="v28 ssa-long-value"><span class="v28 ssa-value">v28</span> <span class="no-line-number">(?)</span> = OffPtr &lt;*io.Writer&gt; [0] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v29 ssa-long-value"><span class="v29 ssa-value">v29</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {go.itab.*os.File,io.Writer} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v30 ssa-long-value"><span class="v30 ssa-value">v30</span> <span class="no-line-number">(?)</span> = Addr &lt;**os.File&gt; {os.Stdout} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v34 ssa-long-value"><span class="v34 ssa-value">v34</span> <span class="no-line-number">(?)</span> = OffPtr &lt;*[]interface {}&gt; [16] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v41 ssa-long-value"><span class="v41 ssa-value">v41</span> <span class="no-line-number">(?)</span> = ConstNil &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v21 ssa-long-value"><span class="v21 ssa-value">v21</span> <span class="no-line-number">(?)</span> = ConstNil &lt;*uint8&gt;</span></li><li class="ssa-long-value "><span class="v1 ssa-long-value"><span class="v1 ssa-value">v1</span> <span class="no-line-number">(?)</span> = InitMem &lt;mem&gt;</span></li><li class="ssa-long-value "><span class="v9 ssa-long-value"><span class="v9 ssa-value">v9</span> <span class="l6 line-number">(<s>6</s>)</span> = VarDef &lt;mem&gt; {.autotmp_11} <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v10 ssa-long-value"><span class="v10 ssa-value">v10</span> <span class="l6 line-number">(<s>6</s>)</span> = LocalAddr &lt;*[1]interface {}&gt; {.autotmp_11} <span class="v2 ssa-value">v2</span> <span class="v9 ssa-value">v9</span></span></li><li class="ssa-long-value dead-value"><span class="v18 ssa-long-value"><span class="v18 ssa-value">v18</span> <span class="no-line-number">(?)</span> = Const64 &lt;int64&gt; [0]</span></li><li class="ssa-long-value "><span class="v13 ssa-long-value"><span class="v13 ssa-value">v13</span> <span class="l6 line-number">(<s>6</s>)</span> = OffPtr &lt;**uint8&gt; [8] <span class="v10 ssa-value">v10</span></span></li><li class="ssa-long-value "><span class="v22 ssa-long-value"><span class="v22 ssa-value">v22</span> <span class="l6 line-number">(<s>6</s>)</span> = Store &lt;mem&gt; {uintptr} <span class="v10 ssa-value">v10</span> <span class="v41 ssa-value">v41</span> <span class="v9 ssa-value">v9</span></span></li><li class="ssa-long-value "><span class="v40 ssa-long-value"><span class="v40 ssa-value">v40</span> <span class="l274 line-number">(<s>274</s>)</span> = OffPtr &lt;**uint8&gt; [8] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v14 ssa-long-value"><span class="v14 ssa-value">v14</span> <span class="l274 line-number">(<s>274</s>)</span> = OffPtr &lt;*int&gt; [32] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v26 ssa-long-value"><span class="v26 ssa-value">v26</span> <span class="l274 line-number">(<s>274</s>)</span> = OffPtr &lt;*int&gt; [24] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value dead-value"><span class="v7 ssa-long-value"><span class="v7 ssa-value">v7</span> <span class="no-line-number">(?)</span> = IMake &lt;interface {}&gt; <span class="v41 ssa-value">v41</span> <span class="v21 ssa-value">v21</span></span></li><li class="ssa-long-value "><span class="v11 ssa-long-value"><span class="v11 ssa-value">v11</span> <span class="l6 line-number">(<s>6</s>)</span> = Store &lt;mem&gt; {*uint8} <span class="v13 ssa-value">v13</span> <span class="v21 ssa-value">v21</span> <span class="v22 ssa-value">v22</span></span></li><li class="ssa-long-value "><span class="v12 ssa-long-value"><span class="v12 ssa-value">v12</span> <span class="l6 line-number">(<s>6</s>)</span> = LocalAddr &lt;*[1]interface {}&gt; {.autotmp_11} <span class="v2 ssa-value">v2</span> <span class="v11 ssa-value">v11</span> (a.ptr[*interface {}])</span></li><li class="ssa-long-value "><span class="v16 ssa-long-value"><span class="v16 ssa-value">v16</span> <span class="l6 line-number">(6)</span> = OffPtr &lt;*interface {}&gt; [0] <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value dead-value"><span class="v24 ssa-long-value"><span class="v24 ssa-value">v24</span> <span class="l6 line-number">(6)</span> = SliceMake &lt;[]interface {}&gt; <span class="v12 ssa-value">v12</span> <span class="v15 ssa-value">v15</span> <span class="v15 ssa-value">v15</span></span></li><li class="ssa-long-value "><span class="v23 ssa-long-value"><span class="v23 ssa-value">v23</span> <span class="l6 line-number">(6)</span> = OffPtr &lt;**uint8&gt; [8] <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value "><span class="v38 ssa-long-value"><span class="v38 ssa-value">v38</span> <span class="l6 line-number">(6)</span> = Store &lt;mem&gt; {uintptr} <span class="v16 ssa-value">v16</span> <span class="v4 ssa-value">v4</span> <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v17 ssa-long-value"><span class="v17 ssa-value">v17</span> <span class="l6 line-number">(6)</span> = Store &lt;mem&gt; {*uint8} <span class="v23 ssa-value">v23</span> <span class="v5 ssa-value">v5</span> <span class="v38 ssa-value">v38</span></span></li><li class="ssa-long-value "><span class="v27 ssa-long-value"><span class="v27 ssa-value">v27</span> <span class="l6 line-number">(6)</span> = InlMark &lt;void&gt; [0] <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v31 ssa-long-value"><span class="v31 ssa-value">v31</span> <span class="l274 line-number">(<b>+274</b>)</span> = Load &lt;*os.File&gt; <span class="v30 ssa-value">v30</span> <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value dead-value"><span class="v32 ssa-long-value"><span class="v32 ssa-value">v32</span> <span class="l274 line-number">(274)</span> = IMake &lt;io.Writer&gt; <span class="v29 ssa-value">v29</span> <span class="v31 ssa-value">v31</span></span></li><li class="ssa-long-value "><span class="v20 ssa-long-value"><span class="v20 ssa-value">v20</span> <span class="l274 line-number">(<s>274</s>)</span> = Store &lt;mem&gt; {uintptr} <span class="v28 ssa-value">v28</span> <span class="v29 ssa-value">v29</span> <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v33 ssa-long-value"><span class="v33 ssa-value">v33</span> <span class="l274 line-number">(<s>274</s>)</span> = Store &lt;mem&gt; {*uint8} <span class="v40 ssa-value">v40</span> <span class="v31 ssa-value">v31</span> <span class="v20 ssa-value">v20</span></span></li><li class="ssa-long-value "><span class="v39 ssa-long-value"><span class="v39 ssa-value">v39</span> <span class="l274 line-number">(<s>274</s>)</span> = Store &lt;mem&gt; {*uint8} <span class="v34 ssa-value">v34</span> <span class="v12 ssa-value">v12</span> <span class="v33 ssa-value">v33</span></span></li><li class="ssa-long-value "><span class="v8 ssa-long-value"><span class="v8 ssa-value">v8</span> <span class="l274 line-number">(<s>274</s>)</span> = Store &lt;mem&gt; {int} <span class="v26 ssa-value">v26</span> <span class="v15 ssa-value">v15</span> <span class="v39 ssa-value">v39</span></span></li><li class="ssa-long-value "><span class="v35 ssa-long-value"><span class="v35 ssa-value">v35</span> <span class="l274 line-number">(<s>274</s>)</span> = Store &lt;mem&gt; {int} <span class="v14 ssa-value">v14</span> <span class="v15 ssa-value">v15</span> <span class="v8 ssa-value">v8</span></span></li><li class="ssa-long-value "><span class="v36 ssa-long-value"><span class="v36 ssa-value">v36</span> <span class="l274 line-number">(274)</span> = StaticCall &lt;mem&gt; {fmt.Fprintln} [64] <span class="v35 ssa-value">v35</span></span></li></ul></li><li class="ssa-end-block"><span class="b4 ssa-block">Ret</span> <span class="v36 ssa-value">v36</span></li></ul><li>name ~arg0.type[uintptr]: <span class="v4 ssa-value">v4</span> </li><li>name ~arg0.data[*uint8]: <span class="v5 ssa-value">v5</span> </li><li>name a.ptr[*interface {}]: <span class="v12 ssa-value">v12</span> </li><li>name a.len[int]: <span class="v15 ssa-value">v15</span> </li><li>name a.cap[int]: <span class="v15 ssa-value">v15</span> </li></code></td><td id="generic-deadcode-col" class="collapsed"><div>generic deadcode</div></td><td id="generic-deadcode-exp"><h2>generic deadcode <span class="stats">[6057 ns]</span></h2><code><ul class="b4 ssa-print-func "><li class="ssa-start-block"><span class="b4 ssa-block">b4</span>:<button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v2 ssa-long-value"><span class="v2 ssa-value">v2</span> <span class="no-line-number">(?)</span> = SP &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v3 ssa-long-value"><span class="v3 ssa-value">v3</span> <span class="no-line-number">(?)</span> = SB &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v4 ssa-long-value"><span class="v4 ssa-value">v4</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.string} <span class="v3 ssa-value">v3</span> (~arg0.type[uintptr])</span></li><li class="ssa-long-value "><span class="v5 ssa-long-value"><span class="v5 ssa-value">v5</span> <span class="no-line-number">(?)</span> = Addr &lt;*string&gt; {&#34;&#34;..stmp_0} <span class="v3 ssa-value">v3</span> (~arg0.data[*uint8])</span></li><li class="ssa-long-value "><span class="v15 ssa-long-value"><span class="v15 ssa-value">v15</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [1] (a.len[int], a.cap[int])</span></li><li class="ssa-long-value "><span class="v28 ssa-long-value"><span class="v28 ssa-value">v28</span> <span class="no-line-number">(?)</span> = OffPtr &lt;*io.Writer&gt; [0] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v29 ssa-long-value"><span class="v29 ssa-value">v29</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {go.itab.*os.File,io.Writer} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v30 ssa-long-value"><span class="v30 ssa-value">v30</span> <span class="no-line-number">(?)</span> = Addr &lt;**os.File&gt; {os.Stdout} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v34 ssa-long-value"><span class="v34 ssa-value">v34</span> <span class="no-line-number">(?)</span> = OffPtr &lt;*[]interface {}&gt; [16] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v41 ssa-long-value"><span class="v41 ssa-value">v41</span> <span class="no-line-number">(?)</span> = ConstNil &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v21 ssa-long-value"><span class="v21 ssa-value">v21</span> <span class="no-line-number">(?)</span> = ConstNil &lt;*uint8&gt;</span></li><li class="ssa-long-value "><span class="v1 ssa-long-value"><span class="v1 ssa-value">v1</span> <span class="no-line-number">(?)</span> = InitMem &lt;mem&gt;</span></li><li class="ssa-long-value "><span class="v9 ssa-long-value"><span class="v9 ssa-value">v9</span> <span class="l6 line-number">(<s>6</s>)</span> = VarDef &lt;mem&gt; {.autotmp_11} <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v10 ssa-long-value"><span class="v10 ssa-value">v10</span> <span class="l6 line-number">(<s>6</s>)</span> = LocalAddr &lt;*[1]interface {}&gt; {.autotmp_11} <span class="v2 ssa-value">v2</span> <span class="v9 ssa-value">v9</span></span></li><li class="ssa-long-value "><span class="v13 ssa-long-value"><span class="v13 ssa-value">v13</span> <span class="l6 line-number">(<s>6</s>)</span> = OffPtr &lt;**uint8&gt; [8] <span class="v10 ssa-value">v10</span></span></li><li class="ssa-long-value "><span class="v22 ssa-long-value"><span class="v22 ssa-value">v22</span> <span class="l6 line-number">(<s>6</s>)</span> = Store &lt;mem&gt; {uintptr} <span class="v10 ssa-value">v10</span> <span class="v41 ssa-value">v41</span> <span class="v9 ssa-value">v9</span></span></li><li class="ssa-long-value "><span class="v40 ssa-long-value"><span class="v40 ssa-value">v40</span> <span class="l274 line-number">(<s>274</s>)</span> = OffPtr &lt;**uint8&gt; [8] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v14 ssa-long-value"><span class="v14 ssa-value">v14</span> <span class="l274 line-number">(<s>274</s>)</span> = OffPtr &lt;*int&gt; [32] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v26 ssa-long-value"><span class="v26 ssa-value">v26</span> <span class="l274 line-number">(<s>274</s>)</span> = OffPtr &lt;*int&gt; [24] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v11 ssa-long-value"><span class="v11 ssa-value">v11</span> <span class="l6 line-number">(<s>6</s>)</span> = Store &lt;mem&gt; {*uint8} <span class="v13 ssa-value">v13</span> <span class="v21 ssa-value">v21</span> <span class="v22 ssa-value">v22</span></span></li><li class="ssa-long-value "><span class="v12 ssa-long-value"><span class="v12 ssa-value">v12</span> <span class="l6 line-number">(<s>6</s>)</span> = LocalAddr &lt;*[1]interface {}&gt; {.autotmp_11} <span class="v2 ssa-value">v2</span> <span class="v11 ssa-value">v11</span> (a.ptr[*interface {}])</span></li><li class="ssa-long-value "><span class="v16 ssa-long-value"><span class="v16 ssa-value">v16</span> <span class="l6 line-number">(<b>+6</b>)</span> = OffPtr &lt;*interface {}&gt; [0] <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value "><span class="v23 ssa-long-value"><span class="v23 ssa-value">v23</span> <span class="l6 line-number">(6)</span> = OffPtr &lt;**uint8&gt; [8] <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value "><span class="v38 ssa-long-value"><span class="v38 ssa-value">v38</span> <span class="l6 line-number">(6)</span> = Store &lt;mem&gt; {uintptr} <span class="v16 ssa-value">v16</span> <span class="v4 ssa-value">v4</span> <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v17 ssa-long-value"><span class="v17 ssa-value">v17</span> <span class="l6 line-number">(6)</span> = Store &lt;mem&gt; {*uint8} <span class="v23 ssa-value">v23</span> <span class="v5 ssa-value">v5</span> <span class="v38 ssa-value">v38</span></span></li><li class="ssa-long-value "><span class="v27 ssa-long-value"><span class="v27 ssa-value">v27</span> <span class="l6 line-number">(6)</span> = InlMark &lt;void&gt; [0] <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v31 ssa-long-value"><span class="v31 ssa-value">v31</span> <span class="l274 line-number">(<b>+274</b>)</span> = Load &lt;*os.File&gt; <span class="v30 ssa-value">v30</span> <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v20 ssa-long-value"><span class="v20 ssa-value">v20</span> <span class="l274 line-number">(<s>274</s>)</span> = Store &lt;mem&gt; {uintptr} <span class="v28 ssa-value">v28</span> <span class="v29 ssa-value">v29</span> <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v33 ssa-long-value"><span class="v33 ssa-value">v33</span> <span class="l274 line-number">(<s>274</s>)</span> = Store &lt;mem&gt; {*uint8} <span class="v40 ssa-value">v40</span> <span class="v31 ssa-value">v31</span> <span class="v20 ssa-value">v20</span></span></li><li class="ssa-long-value "><span class="v39 ssa-long-value"><span class="v39 ssa-value">v39</span> <span class="l274 line-number">(<s>274</s>)</span> = Store &lt;mem&gt; {*uint8} <span class="v34 ssa-value">v34</span> <span class="v12 ssa-value">v12</span> <span class="v33 ssa-value">v33</span></span></li><li class="ssa-long-value "><span class="v8 ssa-long-value"><span class="v8 ssa-value">v8</span> <span class="l274 line-number">(<s>274</s>)</span> = Store &lt;mem&gt; {int} <span class="v26 ssa-value">v26</span> <span class="v15 ssa-value">v15</span> <span class="v39 ssa-value">v39</span></span></li><li class="ssa-long-value "><span class="v35 ssa-long-value"><span class="v35 ssa-value">v35</span> <span class="l274 line-number">(<s>274</s>)</span> = Store &lt;mem&gt; {int} <span class="v14 ssa-value">v14</span> <span class="v15 ssa-value">v15</span> <span class="v8 ssa-value">v8</span></span></li><li class="ssa-long-value "><span class="v36 ssa-long-value"><span class="v36 ssa-value">v36</span> <span class="l274 line-number">(274)</span> = StaticCall &lt;mem&gt; {fmt.Fprintln} [64] <span class="v35 ssa-value">v35</span></span></li></ul></li><li class="ssa-end-block"><span class="b4 ssa-block">Ret</span> <span class="v36 ssa-value">v36</span></li></ul><li>name ~arg0.type[uintptr]: <span class="v4 ssa-value">v4</span> </li><li>name ~arg0.data[*uint8]: <span class="v5 ssa-value">v5</span> </li><li>name a.ptr[*interface {}]: <span class="v12 ssa-value">v12</span> </li><li>name a.len[int]: <span class="v15 ssa-value">v15</span> </li><li>name a.cap[int]: <span class="v15 ssa-value">v15</span> </li></code></td><td id="check-bce-col" class="collapsed"><div>check bce</div></td><td id="check-bce-exp"><h2>check bce <span class="stats">[184 ns]</span></h2><code><ul class="b4 ssa-print-func "><li class="ssa-start-block"><span class="b4 ssa-block">b4</span>:<button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v2 ssa-long-value"><span class="v2 ssa-value">v2</span> <span class="no-line-number">(?)</span> = SP &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v3 ssa-long-value"><span class="v3 ssa-value">v3</span> <span class="no-line-number">(?)</span> = SB &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v4 ssa-long-value"><span class="v4 ssa-value">v4</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.string} <span class="v3 ssa-value">v3</span> (~arg0.type[uintptr])</span></li><li class="ssa-long-value "><span class="v5 ssa-long-value"><span class="v5 ssa-value">v5</span> <span class="no-line-number">(?)</span> = Addr &lt;*string&gt; {&#34;&#34;..stmp_0} <span class="v3 ssa-value">v3</span> (~arg0.data[*uint8])</span></li><li class="ssa-long-value "><span class="v15 ssa-long-value"><span class="v15 ssa-value">v15</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [1] (a.len[int], a.cap[int])</span></li><li class="ssa-long-value "><span class="v28 ssa-long-value"><span class="v28 ssa-value">v28</span> <span class="no-line-number">(?)</span> = OffPtr &lt;*io.Writer&gt; [0] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v29 ssa-long-value"><span class="v29 ssa-value">v29</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {go.itab.*os.File,io.Writer} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v30 ssa-long-value"><span class="v30 ssa-value">v30</span> <span class="no-line-number">(?)</span> = Addr &lt;**os.File&gt; {os.Stdout} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v34 ssa-long-value"><span class="v34 ssa-value">v34</span> <span class="no-line-number">(?)</span> = OffPtr &lt;*[]interface {}&gt; [16] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v41 ssa-long-value"><span class="v41 ssa-value">v41</span> <span class="no-line-number">(?)</span> = ConstNil &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v21 ssa-long-value"><span class="v21 ssa-value">v21</span> <span class="no-line-number">(?)</span> = ConstNil &lt;*uint8&gt;</span></li><li class="ssa-long-value "><span class="v1 ssa-long-value"><span class="v1 ssa-value">v1</span> <span class="no-line-number">(?)</span> = InitMem &lt;mem&gt;</span></li><li class="ssa-long-value "><span class="v9 ssa-long-value"><span class="v9 ssa-value">v9</span> <span class="l6 line-number">(<s>6</s>)</span> = VarDef &lt;mem&gt; {.autotmp_11} <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v10 ssa-long-value"><span class="v10 ssa-value">v10</span> <span class="l6 line-number">(<s>6</s>)</span> = LocalAddr &lt;*[1]interface {}&gt; {.autotmp_11} <span class="v2 ssa-value">v2</span> <span class="v9 ssa-value">v9</span></span></li><li class="ssa-long-value "><span class="v13 ssa-long-value"><span class="v13 ssa-value">v13</span> <span class="l6 line-number">(<s>6</s>)</span> = OffPtr &lt;**uint8&gt; [8] <span class="v10 ssa-value">v10</span></span></li><li class="ssa-long-value "><span class="v22 ssa-long-value"><span class="v22 ssa-value">v22</span> <span class="l6 line-number">(<s>6</s>)</span> = Store &lt;mem&gt; {uintptr} <span class="v10 ssa-value">v10</span> <span class="v41 ssa-value">v41</span> <span class="v9 ssa-value">v9</span></span></li><li class="ssa-long-value "><span class="v40 ssa-long-value"><span class="v40 ssa-value">v40</span> <span class="l274 line-number">(<s>274</s>)</span> = OffPtr &lt;**uint8&gt; [8] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v14 ssa-long-value"><span class="v14 ssa-value">v14</span> <span class="l274 line-number">(<s>274</s>)</span> = OffPtr &lt;*int&gt; [32] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v26 ssa-long-value"><span class="v26 ssa-value">v26</span> <span class="l274 line-number">(<s>274</s>)</span> = OffPtr &lt;*int&gt; [24] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v11 ssa-long-value"><span class="v11 ssa-value">v11</span> <span class="l6 line-number">(<s>6</s>)</span> = Store &lt;mem&gt; {*uint8} <span class="v13 ssa-value">v13</span> <span class="v21 ssa-value">v21</span> <span class="v22 ssa-value">v22</span></span></li><li class="ssa-long-value "><span class="v12 ssa-long-value"><span class="v12 ssa-value">v12</span> <span class="l6 line-number">(<s>6</s>)</span> = LocalAddr &lt;*[1]interface {}&gt; {.autotmp_11} <span class="v2 ssa-value">v2</span> <span class="v11 ssa-value">v11</span> (a.ptr[*interface {}])</span></li><li class="ssa-long-value "><span class="v16 ssa-long-value"><span class="v16 ssa-value">v16</span> <span class="l6 line-number">(<b>+6</b>)</span> = OffPtr &lt;*interface {}&gt; [0] <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value "><span class="v23 ssa-long-value"><span class="v23 ssa-value">v23</span> <span class="l6 line-number">(6)</span> = OffPtr &lt;**uint8&gt; [8] <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value "><span class="v38 ssa-long-value"><span class="v38 ssa-value">v38</span> <span class="l6 line-number">(6)</span> = Store &lt;mem&gt; {uintptr} <span class="v16 ssa-value">v16</span> <span class="v4 ssa-value">v4</span> <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v17 ssa-long-value"><span class="v17 ssa-value">v17</span> <span class="l6 line-number">(6)</span> = Store &lt;mem&gt; {*uint8} <span class="v23 ssa-value">v23</span> <span class="v5 ssa-value">v5</span> <span class="v38 ssa-value">v38</span></span></li><li class="ssa-long-value "><span class="v27 ssa-long-value"><span class="v27 ssa-value">v27</span> <span class="l6 line-number">(6)</span> = InlMark &lt;void&gt; [0] <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v31 ssa-long-value"><span class="v31 ssa-value">v31</span> <span class="l274 line-number">(<b>+274</b>)</span> = Load &lt;*os.File&gt; <span class="v30 ssa-value">v30</span> <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v20 ssa-long-value"><span class="v20 ssa-value">v20</span> <span class="l274 line-number">(<s>274</s>)</span> = Store &lt;mem&gt; {uintptr} <span class="v28 ssa-value">v28</span> <span class="v29 ssa-value">v29</span> <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v33 ssa-long-value"><span class="v33 ssa-value">v33</span> <span class="l274 line-number">(<s>274</s>)</span> = Store &lt;mem&gt; {*uint8} <span class="v40 ssa-value">v40</span> <span class="v31 ssa-value">v31</span> <span class="v20 ssa-value">v20</span></span></li><li class="ssa-long-value "><span class="v39 ssa-long-value"><span class="v39 ssa-value">v39</span> <span class="l274 line-number">(<s>274</s>)</span> = Store &lt;mem&gt; {*uint8} <span class="v34 ssa-value">v34</span> <span class="v12 ssa-value">v12</span> <span class="v33 ssa-value">v33</span></span></li><li class="ssa-long-value "><span class="v8 ssa-long-value"><span class="v8 ssa-value">v8</span> <span class="l274 line-number">(<s>274</s>)</span> = Store &lt;mem&gt; {int} <span class="v26 ssa-value">v26</span> <span class="v15 ssa-value">v15</span> <span class="v39 ssa-value">v39</span></span></li><li class="ssa-long-value "><span class="v35 ssa-long-value"><span class="v35 ssa-value">v35</span> <span class="l274 line-number">(<s>274</s>)</span> = Store &lt;mem&gt; {int} <span class="v14 ssa-value">v14</span> <span class="v15 ssa-value">v15</span> <span class="v8 ssa-value">v8</span></span></li><li class="ssa-long-value "><span class="v36 ssa-long-value"><span class="v36 ssa-value">v36</span> <span class="l274 line-number">(274)</span> = StaticCall &lt;mem&gt; {fmt.Fprintln} [64] <span class="v35 ssa-value">v35</span></span></li></ul></li><li class="ssa-end-block"><span class="b4 ssa-block">Ret</span> <span class="v36 ssa-value">v36</span></li></ul><li>name ~arg0.type[uintptr]: <span class="v4 ssa-value">v4</span> </li><li>name ~arg0.data[*uint8]: <span class="v5 ssa-value">v5</span> </li><li>name a.ptr[*interface {}]: <span class="v12 ssa-value">v12</span> </li><li>name a.len[int]: <span class="v15 ssa-value">v15</span> </li><li>name a.cap[int]: <span class="v15 ssa-value">v15</span> </li></code></td><td id="branchelim-col" class="collapsed"><div>branchelim</div></td><td id="branchelim-exp"><h2>branchelim <span class="stats">[1647 ns]</span></h2><code><ul class="b4 ssa-print-func "><li class="ssa-start-block"><span class="b4 ssa-block">b4</span>:<button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v2 ssa-long-value"><span class="v2 ssa-value">v2</span> <span class="no-line-number">(?)</span> = SP &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v3 ssa-long-value"><span class="v3 ssa-value">v3</span> <span class="no-line-number">(?)</span> = SB &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v4 ssa-long-value"><span class="v4 ssa-value">v4</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.string} <span class="v3 ssa-value">v3</span> (~arg0.type[uintptr])</span></li><li class="ssa-long-value "><span class="v5 ssa-long-value"><span class="v5 ssa-value">v5</span> <span class="no-line-number">(?)</span> = Addr &lt;*string&gt; {&#34;&#34;..stmp_0} <span class="v3 ssa-value">v3</span> (~arg0.data[*uint8])</span></li><li class="ssa-long-value "><span class="v15 ssa-long-value"><span class="v15 ssa-value">v15</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [1] (a.len[int], a.cap[int])</span></li><li class="ssa-long-value "><span class="v28 ssa-long-value"><span class="v28 ssa-value">v28</span> <span class="no-line-number">(?)</span> = OffPtr &lt;*io.Writer&gt; [0] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v29 ssa-long-value"><span class="v29 ssa-value">v29</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {go.itab.*os.File,io.Writer} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v30 ssa-long-value"><span class="v30 ssa-value">v30</span> <span class="no-line-number">(?)</span> = Addr &lt;**os.File&gt; {os.Stdout} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v34 ssa-long-value"><span class="v34 ssa-value">v34</span> <span class="no-line-number">(?)</span> = OffPtr &lt;*[]interface {}&gt; [16] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v41 ssa-long-value"><span class="v41 ssa-value">v41</span> <span class="no-line-number">(?)</span> = ConstNil &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v21 ssa-long-value"><span class="v21 ssa-value">v21</span> <span class="no-line-number">(?)</span> = ConstNil &lt;*uint8&gt;</span></li><li class="ssa-long-value "><span class="v1 ssa-long-value"><span class="v1 ssa-value">v1</span> <span class="no-line-number">(?)</span> = InitMem &lt;mem&gt;</span></li><li class="ssa-long-value "><span class="v9 ssa-long-value"><span class="v9 ssa-value">v9</span> <span class="l6 line-number">(<s>6</s>)</span> = VarDef &lt;mem&gt; {.autotmp_11} <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v10 ssa-long-value"><span class="v10 ssa-value">v10</span> <span class="l6 line-number">(<s>6</s>)</span> = LocalAddr &lt;*[1]interface {}&gt; {.autotmp_11} <span class="v2 ssa-value">v2</span> <span class="v9 ssa-value">v9</span></span></li><li class="ssa-long-value "><span class="v13 ssa-long-value"><span class="v13 ssa-value">v13</span> <span class="l6 line-number">(<s>6</s>)</span> = OffPtr &lt;**uint8&gt; [8] <span class="v10 ssa-value">v10</span></span></li><li class="ssa-long-value "><span class="v22 ssa-long-value"><span class="v22 ssa-value">v22</span> <span class="l6 line-number">(<s>6</s>)</span> = Store &lt;mem&gt; {uintptr} <span class="v10 ssa-value">v10</span> <span class="v41 ssa-value">v41</span> <span class="v9 ssa-value">v9</span></span></li><li class="ssa-long-value "><span class="v40 ssa-long-value"><span class="v40 ssa-value">v40</span> <span class="l274 line-number">(<s>274</s>)</span> = OffPtr &lt;**uint8&gt; [8] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v14 ssa-long-value"><span class="v14 ssa-value">v14</span> <span class="l274 line-number">(<s>274</s>)</span> = OffPtr &lt;*int&gt; [32] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v26 ssa-long-value"><span class="v26 ssa-value">v26</span> <span class="l274 line-number">(<s>274</s>)</span> = OffPtr &lt;*int&gt; [24] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v11 ssa-long-value"><span class="v11 ssa-value">v11</span> <span class="l6 line-number">(<s>6</s>)</span> = Store &lt;mem&gt; {*uint8} <span class="v13 ssa-value">v13</span> <span class="v21 ssa-value">v21</span> <span class="v22 ssa-value">v22</span></span></li><li class="ssa-long-value "><span class="v12 ssa-long-value"><span class="v12 ssa-value">v12</span> <span class="l6 line-number">(<s>6</s>)</span> = LocalAddr &lt;*[1]interface {}&gt; {.autotmp_11} <span class="v2 ssa-value">v2</span> <span class="v11 ssa-value">v11</span> (a.ptr[*interface {}])</span></li><li class="ssa-long-value "><span class="v16 ssa-long-value"><span class="v16 ssa-value">v16</span> <span class="l6 line-number">(<b>+6</b>)</span> = OffPtr &lt;*interface {}&gt; [0] <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value "><span class="v23 ssa-long-value"><span class="v23 ssa-value">v23</span> <span class="l6 line-number">(6)</span> = OffPtr &lt;**uint8&gt; [8] <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value "><span class="v38 ssa-long-value"><span class="v38 ssa-value">v38</span> <span class="l6 line-number">(6)</span> = Store &lt;mem&gt; {uintptr} <span class="v16 ssa-value">v16</span> <span class="v4 ssa-value">v4</span> <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v17 ssa-long-value"><span class="v17 ssa-value">v17</span> <span class="l6 line-number">(6)</span> = Store &lt;mem&gt; {*uint8} <span class="v23 ssa-value">v23</span> <span class="v5 ssa-value">v5</span> <span class="v38 ssa-value">v38</span></span></li><li class="ssa-long-value "><span class="v27 ssa-long-value"><span class="v27 ssa-value">v27</span> <span class="l6 line-number">(6)</span> = InlMark &lt;void&gt; [0] <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v31 ssa-long-value"><span class="v31 ssa-value">v31</span> <span class="l274 line-number">(<b>+274</b>)</span> = Load &lt;*os.File&gt; <span class="v30 ssa-value">v30</span> <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v20 ssa-long-value"><span class="v20 ssa-value">v20</span> <span class="l274 line-number">(<s>274</s>)</span> = Store &lt;mem&gt; {uintptr} <span class="v28 ssa-value">v28</span> <span class="v29 ssa-value">v29</span> <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v33 ssa-long-value"><span class="v33 ssa-value">v33</span> <span class="l274 line-number">(<s>274</s>)</span> = Store &lt;mem&gt; {*uint8} <span class="v40 ssa-value">v40</span> <span class="v31 ssa-value">v31</span> <span class="v20 ssa-value">v20</span></span></li><li class="ssa-long-value "><span class="v39 ssa-long-value"><span class="v39 ssa-value">v39</span> <span class="l274 line-number">(<s>274</s>)</span> = Store &lt;mem&gt; {*uint8} <span class="v34 ssa-value">v34</span> <span class="v12 ssa-value">v12</span> <span class="v33 ssa-value">v33</span></span></li><li class="ssa-long-value "><span class="v8 ssa-long-value"><span class="v8 ssa-value">v8</span> <span class="l274 line-number">(<s>274</s>)</span> = Store &lt;mem&gt; {int} <span class="v26 ssa-value">v26</span> <span class="v15 ssa-value">v15</span> <span class="v39 ssa-value">v39</span></span></li><li class="ssa-long-value "><span class="v35 ssa-long-value"><span class="v35 ssa-value">v35</span> <span class="l274 line-number">(<s>274</s>)</span> = Store &lt;mem&gt; {int} <span class="v14 ssa-value">v14</span> <span class="v15 ssa-value">v15</span> <span class="v8 ssa-value">v8</span></span></li><li class="ssa-long-value "><span class="v36 ssa-long-value"><span class="v36 ssa-value">v36</span> <span class="l274 line-number">(274)</span> = StaticCall &lt;mem&gt; {fmt.Fprintln} [64] <span class="v35 ssa-value">v35</span></span></li></ul></li><li class="ssa-end-block"><span class="b4 ssa-block">Ret</span> <span class="v36 ssa-value">v36</span></li></ul><li>name ~arg0.type[uintptr]: <span class="v4 ssa-value">v4</span> </li><li>name ~arg0.data[*uint8]: <span class="v5 ssa-value">v5</span> </li><li>name a.ptr[*interface {}]: <span class="v12 ssa-value">v12</span> </li><li>name a.len[int]: <span class="v15 ssa-value">v15</span> </li><li>name a.cap[int]: <span class="v15 ssa-value">v15</span> </li></code></td><td id="fuse-col" class="collapsed"><div>fuse</div></td><td id="fuse-exp"><h2>fuse <span class="stats">[270 ns]</span></h2><code><ul class="b4 ssa-print-func "><li class="ssa-start-block"><span class="b4 ssa-block">b4</span>:<button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v2 ssa-long-value"><span class="v2 ssa-value">v2</span> <span class="no-line-number">(?)</span> = SP &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v3 ssa-long-value"><span class="v3 ssa-value">v3</span> <span class="no-line-number">(?)</span> = SB &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v4 ssa-long-value"><span class="v4 ssa-value">v4</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.string} <span class="v3 ssa-value">v3</span> (~arg0.type[uintptr])</span></li><li class="ssa-long-value "><span class="v5 ssa-long-value"><span class="v5 ssa-value">v5</span> <span class="no-line-number">(?)</span> = Addr &lt;*string&gt; {&#34;&#34;..stmp_0} <span class="v3 ssa-value">v3</span> (~arg0.data[*uint8])</span></li><li class="ssa-long-value "><span class="v15 ssa-long-value"><span class="v15 ssa-value">v15</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [1] (a.len[int], a.cap[int])</span></li><li class="ssa-long-value "><span class="v28 ssa-long-value"><span class="v28 ssa-value">v28</span> <span class="no-line-number">(?)</span> = OffPtr &lt;*io.Writer&gt; [0] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v29 ssa-long-value"><span class="v29 ssa-value">v29</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {go.itab.*os.File,io.Writer} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v30 ssa-long-value"><span class="v30 ssa-value">v30</span> <span class="no-line-number">(?)</span> = Addr &lt;**os.File&gt; {os.Stdout} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v34 ssa-long-value"><span class="v34 ssa-value">v34</span> <span class="no-line-number">(?)</span> = OffPtr &lt;*[]interface {}&gt; [16] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v41 ssa-long-value"><span class="v41 ssa-value">v41</span> <span class="no-line-number">(?)</span> = ConstNil &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v21 ssa-long-value"><span class="v21 ssa-value">v21</span> <span class="no-line-number">(?)</span> = ConstNil &lt;*uint8&gt;</span></li><li class="ssa-long-value "><span class="v1 ssa-long-value"><span class="v1 ssa-value">v1</span> <span class="no-line-number">(?)</span> = InitMem &lt;mem&gt;</span></li><li class="ssa-long-value "><span class="v9 ssa-long-value"><span class="v9 ssa-value">v9</span> <span class="l6 line-number">(<s>6</s>)</span> = VarDef &lt;mem&gt; {.autotmp_11} <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v10 ssa-long-value"><span class="v10 ssa-value">v10</span> <span class="l6 line-number">(<s>6</s>)</span> = LocalAddr &lt;*[1]interface {}&gt; {.autotmp_11} <span class="v2 ssa-value">v2</span> <span class="v9 ssa-value">v9</span></span></li><li class="ssa-long-value "><span class="v13 ssa-long-value"><span class="v13 ssa-value">v13</span> <span class="l6 line-number">(<s>6</s>)</span> = OffPtr &lt;**uint8&gt; [8] <span class="v10 ssa-value">v10</span></span></li><li class="ssa-long-value "><span class="v22 ssa-long-value"><span class="v22 ssa-value">v22</span> <span class="l6 line-number">(<s>6</s>)</span> = Store &lt;mem&gt; {uintptr} <span class="v10 ssa-value">v10</span> <span class="v41 ssa-value">v41</span> <span class="v9 ssa-value">v9</span></span></li><li class="ssa-long-value "><span class="v40 ssa-long-value"><span class="v40 ssa-value">v40</span> <span class="l274 line-number">(<s>274</s>)</span> = OffPtr &lt;**uint8&gt; [8] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v14 ssa-long-value"><span class="v14 ssa-value">v14</span> <span class="l274 line-number">(<s>274</s>)</span> = OffPtr &lt;*int&gt; [32] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v26 ssa-long-value"><span class="v26 ssa-value">v26</span> <span class="l274 line-number">(<s>274</s>)</span> = OffPtr &lt;*int&gt; [24] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v11 ssa-long-value"><span class="v11 ssa-value">v11</span> <span class="l6 line-number">(<s>6</s>)</span> = Store &lt;mem&gt; {*uint8} <span class="v13 ssa-value">v13</span> <span class="v21 ssa-value">v21</span> <span class="v22 ssa-value">v22</span></span></li><li class="ssa-long-value "><span class="v12 ssa-long-value"><span class="v12 ssa-value">v12</span> <span class="l6 line-number">(<s>6</s>)</span> = LocalAddr &lt;*[1]interface {}&gt; {.autotmp_11} <span class="v2 ssa-value">v2</span> <span class="v11 ssa-value">v11</span> (a.ptr[*interface {}])</span></li><li class="ssa-long-value "><span class="v16 ssa-long-value"><span class="v16 ssa-value">v16</span> <span class="l6 line-number">(<b>+6</b>)</span> = OffPtr &lt;*interface {}&gt; [0] <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value "><span class="v23 ssa-long-value"><span class="v23 ssa-value">v23</span> <span class="l6 line-number">(6)</span> = OffPtr &lt;**uint8&gt; [8] <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value "><span class="v38 ssa-long-value"><span class="v38 ssa-value">v38</span> <span class="l6 line-number">(6)</span> = Store &lt;mem&gt; {uintptr} <span class="v16 ssa-value">v16</span> <span class="v4 ssa-value">v4</span> <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v17 ssa-long-value"><span class="v17 ssa-value">v17</span> <span class="l6 line-number">(6)</span> = Store &lt;mem&gt; {*uint8} <span class="v23 ssa-value">v23</span> <span class="v5 ssa-value">v5</span> <span class="v38 ssa-value">v38</span></span></li><li class="ssa-long-value "><span class="v27 ssa-long-value"><span class="v27 ssa-value">v27</span> <span class="l6 line-number">(6)</span> = InlMark &lt;void&gt; [0] <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v31 ssa-long-value"><span class="v31 ssa-value">v31</span> <span class="l274 line-number">(<b>+274</b>)</span> = Load &lt;*os.File&gt; <span class="v30 ssa-value">v30</span> <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v20 ssa-long-value"><span class="v20 ssa-value">v20</span> <span class="l274 line-number">(<s>274</s>)</span> = Store &lt;mem&gt; {uintptr} <span class="v28 ssa-value">v28</span> <span class="v29 ssa-value">v29</span> <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v33 ssa-long-value"><span class="v33 ssa-value">v33</span> <span class="l274 line-number">(<s>274</s>)</span> = Store &lt;mem&gt; {*uint8} <span class="v40 ssa-value">v40</span> <span class="v31 ssa-value">v31</span> <span class="v20 ssa-value">v20</span></span></li><li class="ssa-long-value "><span class="v39 ssa-long-value"><span class="v39 ssa-value">v39</span> <span class="l274 line-number">(<s>274</s>)</span> = Store &lt;mem&gt; {*uint8} <span class="v34 ssa-value">v34</span> <span class="v12 ssa-value">v12</span> <span class="v33 ssa-value">v33</span></span></li><li class="ssa-long-value "><span class="v8 ssa-long-value"><span class="v8 ssa-value">v8</span> <span class="l274 line-number">(<s>274</s>)</span> = Store &lt;mem&gt; {int} <span class="v26 ssa-value">v26</span> <span class="v15 ssa-value">v15</span> <span class="v39 ssa-value">v39</span></span></li><li class="ssa-long-value "><span class="v35 ssa-long-value"><span class="v35 ssa-value">v35</span> <span class="l274 line-number">(<s>274</s>)</span> = Store &lt;mem&gt; {int} <span class="v14 ssa-value">v14</span> <span class="v15 ssa-value">v15</span> <span class="v8 ssa-value">v8</span></span></li><li class="ssa-long-value "><span class="v36 ssa-long-value"><span class="v36 ssa-value">v36</span> <span class="l274 line-number">(274)</span> = StaticCall &lt;mem&gt; {fmt.Fprintln} [64] <span class="v35 ssa-value">v35</span></span></li></ul></li><li class="ssa-end-block"><span class="b4 ssa-block">Ret</span> <span class="v36 ssa-value">v36</span></li></ul><li>name ~arg0.type[uintptr]: <span class="v4 ssa-value">v4</span> </li><li>name ~arg0.data[*uint8]: <span class="v5 ssa-value">v5</span> </li><li>name a.ptr[*interface {}]: <span class="v12 ssa-value">v12</span> </li><li>name a.len[int]: <span class="v15 ssa-value">v15</span> </li><li>name a.cap[int]: <span class="v15 ssa-value">v15</span> </li></code></td><td id="dse-col" class="collapsed"><div>dse</div></td><td id="dse-exp"><h2>dse <span class="stats">[5009 ns]</span></h2><code><ul class="b4 ssa-print-func "><li class="ssa-start-block"><span class="b4 ssa-block">b4</span>:<button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v2 ssa-long-value"><span class="v2 ssa-value">v2</span> <span class="no-line-number">(?)</span> = SP &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v3 ssa-long-value"><span class="v3 ssa-value">v3</span> <span class="no-line-number">(?)</span> = SB &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v4 ssa-long-value"><span class="v4 ssa-value">v4</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.string} <span class="v3 ssa-value">v3</span> (~arg0.type[uintptr])</span></li><li class="ssa-long-value "><span class="v5 ssa-long-value"><span class="v5 ssa-value">v5</span> <span class="no-line-number">(?)</span> = Addr &lt;*string&gt; {&#34;&#34;..stmp_0} <span class="v3 ssa-value">v3</span> (~arg0.data[*uint8])</span></li><li class="ssa-long-value "><span class="v15 ssa-long-value"><span class="v15 ssa-value">v15</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [1] (a.len[int], a.cap[int])</span></li><li class="ssa-long-value "><span class="v28 ssa-long-value"><span class="v28 ssa-value">v28</span> <span class="no-line-number">(?)</span> = OffPtr &lt;*io.Writer&gt; [0] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v29 ssa-long-value"><span class="v29 ssa-value">v29</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {go.itab.*os.File,io.Writer} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v30 ssa-long-value"><span class="v30 ssa-value">v30</span> <span class="no-line-number">(?)</span> = Addr &lt;**os.File&gt; {os.Stdout} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v34 ssa-long-value"><span class="v34 ssa-value">v34</span> <span class="no-line-number">(?)</span> = OffPtr &lt;*[]interface {}&gt; [16] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v41 ssa-long-value"><span class="v41 ssa-value">v41</span> <span class="no-line-number">(?)</span> = ConstNil &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v21 ssa-long-value"><span class="v21 ssa-value">v21</span> <span class="no-line-number">(?)</span> = ConstNil &lt;*uint8&gt;</span></li><li class="ssa-long-value "><span class="v1 ssa-long-value"><span class="v1 ssa-value">v1</span> <span class="no-line-number">(?)</span> = InitMem &lt;mem&gt;</span></li><li class="ssa-long-value "><span class="v9 ssa-long-value"><span class="v9 ssa-value">v9</span> <span class="l6 line-number">(<s>6</s>)</span> = VarDef &lt;mem&gt; {.autotmp_11} <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v10 ssa-long-value"><span class="v10 ssa-value">v10</span> <span class="l6 line-number">(<s>6</s>)</span> = LocalAddr &lt;*[1]interface {}&gt; {.autotmp_11} <span class="v2 ssa-value">v2</span> <span class="v9 ssa-value">v9</span></span></li><li class="ssa-long-value "><span class="v13 ssa-long-value"><span class="v13 ssa-value">v13</span> <span class="l6 line-number">(<s>6</s>)</span> = OffPtr &lt;**uint8&gt; [8] <span class="v10 ssa-value">v10</span></span></li><li class="ssa-long-value "><span class="v22 ssa-long-value"><span class="v22 ssa-value">v22</span> <span class="l6 line-number">(<s>6</s>)</span> = Store &lt;mem&gt; {uintptr} <span class="v10 ssa-value">v10</span> <span class="v41 ssa-value">v41</span> <span class="v9 ssa-value">v9</span></span></li><li class="ssa-long-value "><span class="v40 ssa-long-value"><span class="v40 ssa-value">v40</span> <span class="l274 line-number">(<s>274</s>)</span> = OffPtr &lt;**uint8&gt; [8] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v14 ssa-long-value"><span class="v14 ssa-value">v14</span> <span class="l274 line-number">(<s>274</s>)</span> = OffPtr &lt;*int&gt; [32] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v26 ssa-long-value"><span class="v26 ssa-value">v26</span> <span class="l274 line-number">(<s>274</s>)</span> = OffPtr &lt;*int&gt; [24] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v11 ssa-long-value"><span class="v11 ssa-value">v11</span> <span class="l6 line-number">(<s>6</s>)</span> = Store &lt;mem&gt; {*uint8} <span class="v13 ssa-value">v13</span> <span class="v21 ssa-value">v21</span> <span class="v22 ssa-value">v22</span></span></li><li class="ssa-long-value "><span class="v12 ssa-long-value"><span class="v12 ssa-value">v12</span> <span class="l6 line-number">(<s>6</s>)</span> = LocalAddr &lt;*[1]interface {}&gt; {.autotmp_11} <span class="v2 ssa-value">v2</span> <span class="v11 ssa-value">v11</span> (a.ptr[*interface {}])</span></li><li class="ssa-long-value "><span class="v16 ssa-long-value"><span class="v16 ssa-value">v16</span> <span class="l6 line-number">(<b>+6</b>)</span> = OffPtr &lt;*interface {}&gt; [0] <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value "><span class="v23 ssa-long-value"><span class="v23 ssa-value">v23</span> <span class="l6 line-number">(6)</span> = OffPtr &lt;**uint8&gt; [8] <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value "><span class="v38 ssa-long-value"><span class="v38 ssa-value">v38</span> <span class="l6 line-number">(6)</span> = Store &lt;mem&gt; {uintptr} <span class="v16 ssa-value">v16</span> <span class="v4 ssa-value">v4</span> <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v17 ssa-long-value"><span class="v17 ssa-value">v17</span> <span class="l6 line-number">(6)</span> = Store &lt;mem&gt; {*uint8} <span class="v23 ssa-value">v23</span> <span class="v5 ssa-value">v5</span> <span class="v38 ssa-value">v38</span></span></li><li class="ssa-long-value "><span class="v27 ssa-long-value"><span class="v27 ssa-value">v27</span> <span class="l6 line-number">(6)</span> = InlMark &lt;void&gt; [0] <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v31 ssa-long-value"><span class="v31 ssa-value">v31</span> <span class="l274 line-number">(<b>+274</b>)</span> = Load &lt;*os.File&gt; <span class="v30 ssa-value">v30</span> <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v20 ssa-long-value"><span class="v20 ssa-value">v20</span> <span class="l274 line-number">(<s>274</s>)</span> = Store &lt;mem&gt; {uintptr} <span class="v28 ssa-value">v28</span> <span class="v29 ssa-value">v29</span> <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v33 ssa-long-value"><span class="v33 ssa-value">v33</span> <span class="l274 line-number">(<s>274</s>)</span> = Store &lt;mem&gt; {*uint8} <span class="v40 ssa-value">v40</span> <span class="v31 ssa-value">v31</span> <span class="v20 ssa-value">v20</span></span></li><li class="ssa-long-value "><span class="v39 ssa-long-value"><span class="v39 ssa-value">v39</span> <span class="l274 line-number">(<s>274</s>)</span> = Store &lt;mem&gt; {*uint8} <span class="v34 ssa-value">v34</span> <span class="v12 ssa-value">v12</span> <span class="v33 ssa-value">v33</span></span></li><li class="ssa-long-value "><span class="v8 ssa-long-value"><span class="v8 ssa-value">v8</span> <span class="l274 line-number">(<s>274</s>)</span> = Store &lt;mem&gt; {int} <span class="v26 ssa-value">v26</span> <span class="v15 ssa-value">v15</span> <span class="v39 ssa-value">v39</span></span></li><li class="ssa-long-value "><span class="v35 ssa-long-value"><span class="v35 ssa-value">v35</span> <span class="l274 line-number">(<s>274</s>)</span> = Store &lt;mem&gt; {int} <span class="v14 ssa-value">v14</span> <span class="v15 ssa-value">v15</span> <span class="v8 ssa-value">v8</span></span></li><li class="ssa-long-value "><span class="v36 ssa-long-value"><span class="v36 ssa-value">v36</span> <span class="l274 line-number">(274)</span> = StaticCall &lt;mem&gt; {fmt.Fprintln} [64] <span class="v35 ssa-value">v35</span></span></li></ul></li><li class="ssa-end-block"><span class="b4 ssa-block">Ret</span> <span class="v36 ssa-value">v36</span></li></ul><li>name ~arg0.type[uintptr]: <span class="v4 ssa-value">v4</span> </li><li>name ~arg0.data[*uint8]: <span class="v5 ssa-value">v5</span> </li><li>name a.ptr[*interface {}]: <span class="v12 ssa-value">v12</span> </li><li>name a.len[int]: <span class="v15 ssa-value">v15</span> </li><li>name a.cap[int]: <span class="v15 ssa-value">v15</span> </li></code></td><td id="writebarrier-col" class="collapsed"><div>writebarrier</div></td><td id="writebarrier-exp"><h2>writebarrier <span class="stats">[1520 ns]</span></h2><code><ul class="b4 ssa-print-func "><li class="ssa-start-block"><span class="b4 ssa-block">b4</span>:<button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v2 ssa-long-value"><span class="v2 ssa-value">v2</span> <span class="no-line-number">(?)</span> = SP &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v3 ssa-long-value"><span class="v3 ssa-value">v3</span> <span class="no-line-number">(?)</span> = SB &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v4 ssa-long-value"><span class="v4 ssa-value">v4</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.string} <span class="v3 ssa-value">v3</span> (~arg0.type[uintptr])</span></li><li class="ssa-long-value "><span class="v5 ssa-long-value"><span class="v5 ssa-value">v5</span> <span class="no-line-number">(?)</span> = Addr &lt;*string&gt; {&#34;&#34;..stmp_0} <span class="v3 ssa-value">v3</span> (~arg0.data[*uint8])</span></li><li class="ssa-long-value "><span class="v15 ssa-long-value"><span class="v15 ssa-value">v15</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [1] (a.len[int], a.cap[int])</span></li><li class="ssa-long-value "><span class="v28 ssa-long-value"><span class="v28 ssa-value">v28</span> <span class="no-line-number">(?)</span> = OffPtr &lt;*io.Writer&gt; [0] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v29 ssa-long-value"><span class="v29 ssa-value">v29</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {go.itab.*os.File,io.Writer} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v30 ssa-long-value"><span class="v30 ssa-value">v30</span> <span class="no-line-number">(?)</span> = Addr &lt;**os.File&gt; {os.Stdout} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v34 ssa-long-value"><span class="v34 ssa-value">v34</span> <span class="no-line-number">(?)</span> = OffPtr &lt;*[]interface {}&gt; [16] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v41 ssa-long-value"><span class="v41 ssa-value">v41</span> <span class="no-line-number">(?)</span> = ConstNil &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v21 ssa-long-value"><span class="v21 ssa-value">v21</span> <span class="no-line-number">(?)</span> = ConstNil &lt;*uint8&gt;</span></li><li class="ssa-long-value "><span class="v1 ssa-long-value"><span class="v1 ssa-value">v1</span> <span class="no-line-number">(?)</span> = InitMem &lt;mem&gt;</span></li><li class="ssa-long-value "><span class="v9 ssa-long-value"><span class="v9 ssa-value">v9</span> <span class="l6 line-number">(<s>6</s>)</span> = VarDef &lt;mem&gt; {.autotmp_11} <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v10 ssa-long-value"><span class="v10 ssa-value">v10</span> <span class="l6 line-number">(<s>6</s>)</span> = LocalAddr &lt;*[1]interface {}&gt; {.autotmp_11} <span class="v2 ssa-value">v2</span> <span class="v9 ssa-value">v9</span></span></li><li class="ssa-long-value "><span class="v13 ssa-long-value"><span class="v13 ssa-value">v13</span> <span class="l6 line-number">(<s>6</s>)</span> = OffPtr &lt;**uint8&gt; [8] <span class="v10 ssa-value">v10</span></span></li><li class="ssa-long-value "><span class="v22 ssa-long-value"><span class="v22 ssa-value">v22</span> <span class="l6 line-number">(<s>6</s>)</span> = Store &lt;mem&gt; {uintptr} <span class="v10 ssa-value">v10</span> <span class="v41 ssa-value">v41</span> <span class="v9 ssa-value">v9</span></span></li><li class="ssa-long-value "><span class="v40 ssa-long-value"><span class="v40 ssa-value">v40</span> <span class="l274 line-number">(<s>274</s>)</span> = OffPtr &lt;**uint8&gt; [8] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v14 ssa-long-value"><span class="v14 ssa-value">v14</span> <span class="l274 line-number">(<s>274</s>)</span> = OffPtr &lt;*int&gt; [32] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v26 ssa-long-value"><span class="v26 ssa-value">v26</span> <span class="l274 line-number">(<s>274</s>)</span> = OffPtr &lt;*int&gt; [24] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v11 ssa-long-value"><span class="v11 ssa-value">v11</span> <span class="l6 line-number">(<s>6</s>)</span> = Store &lt;mem&gt; {*uint8} <span class="v13 ssa-value">v13</span> <span class="v21 ssa-value">v21</span> <span class="v22 ssa-value">v22</span></span></li><li class="ssa-long-value "><span class="v12 ssa-long-value"><span class="v12 ssa-value">v12</span> <span class="l6 line-number">(<s>6</s>)</span> = LocalAddr &lt;*[1]interface {}&gt; {.autotmp_11} <span class="v2 ssa-value">v2</span> <span class="v11 ssa-value">v11</span> (a.ptr[*interface {}])</span></li><li class="ssa-long-value "><span class="v16 ssa-long-value"><span class="v16 ssa-value">v16</span> <span class="l6 line-number">(<b>+6</b>)</span> = OffPtr &lt;*interface {}&gt; [0] <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value "><span class="v23 ssa-long-value"><span class="v23 ssa-value">v23</span> <span class="l6 line-number">(6)</span> = OffPtr &lt;**uint8&gt; [8] <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value "><span class="v38 ssa-long-value"><span class="v38 ssa-value">v38</span> <span class="l6 line-number">(6)</span> = Store &lt;mem&gt; {uintptr} <span class="v16 ssa-value">v16</span> <span class="v4 ssa-value">v4</span> <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v17 ssa-long-value"><span class="v17 ssa-value">v17</span> <span class="l6 line-number">(6)</span> = Store &lt;mem&gt; {*uint8} <span class="v23 ssa-value">v23</span> <span class="v5 ssa-value">v5</span> <span class="v38 ssa-value">v38</span></span></li><li class="ssa-long-value "><span class="v27 ssa-long-value"><span class="v27 ssa-value">v27</span> <span class="l6 line-number">(6)</span> = InlMark &lt;void&gt; [0] <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v31 ssa-long-value"><span class="v31 ssa-value">v31</span> <span class="l274 line-number">(<b>+274</b>)</span> = Load &lt;*os.File&gt; <span class="v30 ssa-value">v30</span> <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v20 ssa-long-value"><span class="v20 ssa-value">v20</span> <span class="l274 line-number">(<s>274</s>)</span> = Store &lt;mem&gt; {uintptr} <span class="v28 ssa-value">v28</span> <span class="v29 ssa-value">v29</span> <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v33 ssa-long-value"><span class="v33 ssa-value">v33</span> <span class="l274 line-number">(<s>274</s>)</span> = Store &lt;mem&gt; {*uint8} <span class="v40 ssa-value">v40</span> <span class="v31 ssa-value">v31</span> <span class="v20 ssa-value">v20</span></span></li><li class="ssa-long-value "><span class="v39 ssa-long-value"><span class="v39 ssa-value">v39</span> <span class="l274 line-number">(<s>274</s>)</span> = Store &lt;mem&gt; {*uint8} <span class="v34 ssa-value">v34</span> <span class="v12 ssa-value">v12</span> <span class="v33 ssa-value">v33</span></span></li><li class="ssa-long-value "><span class="v8 ssa-long-value"><span class="v8 ssa-value">v8</span> <span class="l274 line-number">(<s>274</s>)</span> = Store &lt;mem&gt; {int} <span class="v26 ssa-value">v26</span> <span class="v15 ssa-value">v15</span> <span class="v39 ssa-value">v39</span></span></li><li class="ssa-long-value "><span class="v35 ssa-long-value"><span class="v35 ssa-value">v35</span> <span class="l274 line-number">(<s>274</s>)</span> = Store &lt;mem&gt; {int} <span class="v14 ssa-value">v14</span> <span class="v15 ssa-value">v15</span> <span class="v8 ssa-value">v8</span></span></li><li class="ssa-long-value "><span class="v36 ssa-long-value"><span class="v36 ssa-value">v36</span> <span class="l274 line-number">(274)</span> = StaticCall &lt;mem&gt; {fmt.Fprintln} [64] <span class="v35 ssa-value">v35</span></span></li></ul></li><li class="ssa-end-block"><span class="b4 ssa-block">Ret</span> <span class="v36 ssa-value">v36</span></li></ul><li>name ~arg0.type[uintptr]: <span class="v4 ssa-value">v4</span> </li><li>name ~arg0.data[*uint8]: <span class="v5 ssa-value">v5</span> </li><li>name a.ptr[*interface {}]: <span class="v12 ssa-value">v12</span> </li><li>name a.len[int]: <span class="v15 ssa-value">v15</span> </li><li>name a.cap[int]: <span class="v15 ssa-value">v15</span> </li></code></td><td id="lower-col" class="collapsed"><div>lower</div></td><td id="lower-exp"><h2>lower <span class="stats">[15046 ns]</span></h2><code><ul class="b4 ssa-print-func "><li class="ssa-start-block"><span class="b4 ssa-block">b4</span>:<button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v2 ssa-long-value"><span class="v2 ssa-value">v2</span> <span class="no-line-number">(?)</span> = SP &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v3 ssa-long-value"><span class="v3 ssa-value">v3</span> <span class="no-line-number">(?)</span> = SB &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v4 ssa-long-value"><span class="v4 ssa-value">v4</span> <span class="no-line-number">(?)</span> = LEAQ &lt;*uint8&gt; {type.string} <span class="v3 ssa-value">v3</span> (~arg0.type[uintptr])</span></li><li class="ssa-long-value "><span class="v5 ssa-long-value"><span class="v5 ssa-value">v5</span> <span class="no-line-number">(?)</span> = LEAQ &lt;*string&gt; {&#34;&#34;..stmp_0} <span class="v3 ssa-value">v3</span> (~arg0.data[*uint8])</span></li><li class="ssa-long-value dead-value"><span class="v15 ssa-long-value"><span class="v15 ssa-value">v15</span> <span class="no-line-number">(?)</span> = MOVQconst &lt;int&gt; [1] (a.len[int], a.cap[int])</span></li><li class="ssa-long-value "><span class="v29 ssa-long-value"><span class="v29 ssa-value">v29</span> <span class="no-line-number">(?)</span> = LEAQ &lt;*uint8&gt; {go.itab.*os.File,io.Writer} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value dead-value"><span class="v30 ssa-long-value"><span class="v30 ssa-value">v30</span> <span class="no-line-number">(?)</span> = LEAQ &lt;**os.File&gt; {os.Stdout} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value dead-value"><span class="v34 ssa-long-value"><span class="v34 ssa-value">v34</span> <span class="no-line-number">(?)</span> = LEAQ &lt;*[]interface {}&gt; [16] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value dead-value"><span class="v41 ssa-long-value"><span class="v41 ssa-value">v41</span> <span class="no-line-number">(?)</span> = MOVQconst &lt;uintptr&gt; [0]</span></li><li class="ssa-long-value dead-value"><span class="v21 ssa-long-value"><span class="v21 ssa-value">v21</span> <span class="no-line-number">(?)</span> = MOVQconst &lt;*uint8&gt; [0]</span></li><li class="ssa-long-value "><span class="v1 ssa-long-value"><span class="v1 ssa-value">v1</span> <span class="no-line-number">(?)</span> = InitMem &lt;mem&gt;</span></li><li class="ssa-long-value "><span class="v9 ssa-long-value"><span class="v9 ssa-value">v9</span> <span class="l6 line-number">(<s>6</s>)</span> = VarDef &lt;mem&gt; {.autotmp_11} <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value dead-value"><span class="v10 ssa-long-value"><span class="v10 ssa-value">v10</span> <span class="l6 line-number">(<s>6</s>)</span> = LEAQ &lt;*[1]interface {}&gt; {.autotmp_11} <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v12 ssa-long-value"><span class="v12 ssa-value">v12</span> <span class="l6 line-number">(<s>6</s>)</span> = LEAQ &lt;*[1]interface {}&gt; {.autotmp_11} <span class="v2 ssa-value">v2</span> (a.ptr[*interface {}])</span></li><li class="ssa-long-value dead-value"><span class="v16 ssa-long-value"><span class="v16 ssa-value">v16</span> <span class="l6 line-number">(<b>+6</b>)</span> = LEAQ &lt;*interface {}&gt; {.autotmp_11} <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value dead-value"><span class="v13 ssa-long-value"><span class="v13 ssa-value">v13</span> <span class="l6 line-number">(<s>6</s>)</span> = LEAQ &lt;**uint8&gt; {.autotmp_11} [8] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value dead-value"><span class="v23 ssa-long-value"><span class="v23 ssa-value">v23</span> <span class="l6 line-number">(6)</span> = LEAQ &lt;**uint8&gt; {.autotmp_11} [8] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value dead-value"><span class="v40 ssa-long-value"><span class="v40 ssa-value">v40</span> <span class="l274 line-number">(<s>274</s>)</span> = LEAQ &lt;**uint8&gt; [8] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value dead-value"><span class="v14 ssa-long-value"><span class="v14 ssa-value">v14</span> <span class="l274 line-number">(<s>274</s>)</span> = LEAQ &lt;*int&gt; [32] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value dead-value"><span class="v26 ssa-long-value"><span class="v26 ssa-value">v26</span> <span class="l274 line-number">(<s>274</s>)</span> = LEAQ &lt;*int&gt; [24] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v32 ssa-long-value"><span class="v32 ssa-value">v32</span> <span class="l6 line-number">(<s>6</s>)</span> = MOVOconst &lt;int128&gt; [0]</span></li><li class="ssa-long-value "><span class="v11 ssa-long-value"><span class="v11 ssa-value">v11</span> <span class="l6 line-number">(<s>6</s>)</span> = MOVOstore &lt;mem&gt; {.autotmp_11} <span class="v2 ssa-value">v2</span> <span class="v32 ssa-value">v32</span> <span class="v9 ssa-value">v9</span></span></li><li class="ssa-long-value "><span class="v38 ssa-long-value"><span class="v38 ssa-value">v38</span> <span class="l6 line-number">(6)</span> = MOVQstore &lt;mem&gt; {.autotmp_11} <span class="v2 ssa-value">v2</span> <span class="v4 ssa-value">v4</span> <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v17 ssa-long-value"><span class="v17 ssa-value">v17</span> <span class="l6 line-number">(6)</span> = MOVQstore &lt;mem&gt; {.autotmp_11} [8] <span class="v2 ssa-value">v2</span> <span class="v5 ssa-value">v5</span> <span class="v38 ssa-value">v38</span></span></li><li class="ssa-long-value "><span class="v27 ssa-long-value"><span class="v27 ssa-value">v27</span> <span class="l6 line-number">(6)</span> = InlMark &lt;void&gt; [0] <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v31 ssa-long-value"><span class="v31 ssa-value">v31</span> <span class="l274 line-number">(<b>+274</b>)</span> = MOVQload &lt;*os.File&gt; {os.Stdout} <span class="v3 ssa-value">v3</span> <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v20 ssa-long-value"><span class="v20 ssa-value">v20</span> <span class="l274 line-number">(<s>274</s>)</span> = MOVQstore &lt;mem&gt; <span class="v2 ssa-value">v2</span> <span class="v29 ssa-value">v29</span> <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v33 ssa-long-value"><span class="v33 ssa-value">v33</span> <span class="l274 line-number">(<s>274</s>)</span> = MOVQstore &lt;mem&gt; [8] <span class="v2 ssa-value">v2</span> <span class="v31 ssa-value">v31</span> <span class="v20 ssa-value">v20</span></span></li><li class="ssa-long-value "><span class="v39 ssa-long-value"><span class="v39 ssa-value">v39</span> <span class="l274 line-number">(<s>274</s>)</span> = MOVQstore &lt;mem&gt; [16] <span class="v2 ssa-value">v2</span> <span class="v12 ssa-value">v12</span> <span class="v33 ssa-value">v33</span></span></li><li class="ssa-long-value "><span class="v8 ssa-long-value"><span class="v8 ssa-value">v8</span> <span class="l274 line-number">(<s>274</s>)</span> = MOVQstoreconst &lt;mem&gt; [val=1,off=24] <span class="v2 ssa-value">v2</span> <span class="v39 ssa-value">v39</span></span></li><li class="ssa-long-value "><span class="v35 ssa-long-value"><span class="v35 ssa-value">v35</span> <span class="l274 line-number">(<s>274</s>)</span> = MOVQstoreconst &lt;mem&gt; [val=1,off=32] <span class="v2 ssa-value">v2</span> <span class="v8 ssa-value">v8</span></span></li><li class="ssa-long-value "><span class="v36 ssa-long-value"><span class="v36 ssa-value">v36</span> <span class="l274 line-number">(274)</span> = CALLstatic &lt;mem&gt; {fmt.Fprintln} [64] <span class="v35 ssa-value">v35</span></span></li></ul></li><li class="ssa-end-block"><span class="b4 ssa-block">Ret</span> <span class="v36 ssa-value">v36</span></li></ul><li>name ~arg0.type[uintptr]: <span class="v4 ssa-value">v4</span> </li><li>name ~arg0.data[*uint8]: <span class="v5 ssa-value">v5</span> </li><li>name a.ptr[*interface {}]: <span class="v12 ssa-value">v12</span> </li><li>name a.len[int]: <span class="v15 ssa-value">v15</span> </li><li>name a.cap[int]: <span class="v15 ssa-value">v15</span> </li></code></td><td id="lowered-cse-col" class="collapsed"><div>lowered cse</div></td><td id="lowered-cse-exp"><h2>lowered cse <span class="stats">[9446 ns]</span></h2><code><ul class="b4 ssa-print-func "><li class="ssa-start-block"><span class="b4 ssa-block">b4</span>:<button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v2 ssa-long-value"><span class="v2 ssa-value">v2</span> <span class="no-line-number">(?)</span> = SP &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v3 ssa-long-value"><span class="v3 ssa-value">v3</span> <span class="no-line-number">(?)</span> = SB &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v4 ssa-long-value"><span class="v4 ssa-value">v4</span> <span class="no-line-number">(?)</span> = LEAQ &lt;*uint8&gt; {type.string} <span class="v3 ssa-value">v3</span> (~arg0.type[uintptr])</span></li><li class="ssa-long-value "><span class="v5 ssa-long-value"><span class="v5 ssa-value">v5</span> <span class="no-line-number">(?)</span> = LEAQ &lt;*string&gt; {&#34;&#34;..stmp_0} <span class="v3 ssa-value">v3</span> (~arg0.data[*uint8])</span></li><li class="ssa-long-value dead-value"><span class="v15 ssa-long-value"><span class="v15 ssa-value">v15</span> <span class="no-line-number">(?)</span> = MOVQconst &lt;int&gt; [1] (a.cap[int], a.len[int])</span></li><li class="ssa-long-value "><span class="v29 ssa-long-value"><span class="v29 ssa-value">v29</span> <span class="no-line-number">(?)</span> = LEAQ &lt;*uint8&gt; {go.itab.*os.File,io.Writer} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value dead-value"><span class="v30 ssa-long-value"><span class="v30 ssa-value">v30</span> <span class="no-line-number">(?)</span> = LEAQ &lt;**os.File&gt; {os.Stdout} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value dead-value"><span class="v34 ssa-long-value"><span class="v34 ssa-value">v34</span> <span class="no-line-number">(?)</span> = LEAQ &lt;*[]interface {}&gt; [16] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value dead-value"><span class="v41 ssa-long-value"><span class="v41 ssa-value">v41</span> <span class="no-line-number">(?)</span> = MOVQconst &lt;uintptr&gt; [0]</span></li><li class="ssa-long-value dead-value"><span class="v21 ssa-long-value"><span class="v21 ssa-value">v21</span> <span class="no-line-number">(?)</span> = MOVQconst &lt;*uint8&gt; [0]</span></li><li class="ssa-long-value "><span class="v1 ssa-long-value"><span class="v1 ssa-value">v1</span> <span class="no-line-number">(?)</span> = InitMem &lt;mem&gt;</span></li><li class="ssa-long-value "><span class="v9 ssa-long-value"><span class="v9 ssa-value">v9</span> <span class="l6 line-number">(<s>6</s>)</span> = VarDef &lt;mem&gt; {.autotmp_11} <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v10 ssa-long-value"><span class="v10 ssa-value">v10</span> <span class="l6 line-number">(<s>6</s>)</span> = LEAQ &lt;*[1]interface {}&gt; {.autotmp_11} <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value dead-value"><span class="v12 ssa-long-value"><span class="v12 ssa-value">v12</span> <span class="l6 line-number">(<s>6</s>)</span> = LEAQ &lt;*[1]interface {}&gt; {.autotmp_11} <span class="v2 ssa-value">v2</span> (a.ptr[*interface {}])</span></li><li class="ssa-long-value dead-value"><span class="v16 ssa-long-value"><span class="v16 ssa-value">v16</span> <span class="l6 line-number">(<b>+6</b>)</span> = LEAQ &lt;*interface {}&gt; {.autotmp_11} <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value dead-value"><span class="v13 ssa-long-value"><span class="v13 ssa-value">v13</span> <span class="l6 line-number">(<s>6</s>)</span> = LEAQ &lt;**uint8&gt; {.autotmp_11} [8] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value dead-value"><span class="v23 ssa-long-value"><span class="v23 ssa-value">v23</span> <span class="l6 line-number">(6)</span> = LEAQ &lt;**uint8&gt; {.autotmp_11} [8] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value dead-value"><span class="v40 ssa-long-value"><span class="v40 ssa-value">v40</span> <span class="l274 line-number">(<s>274</s>)</span> = LEAQ &lt;**uint8&gt; [8] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value dead-value"><span class="v14 ssa-long-value"><span class="v14 ssa-value">v14</span> <span class="l274 line-number">(<s>274</s>)</span> = LEAQ &lt;*int&gt; [32] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value dead-value"><span class="v26 ssa-long-value"><span class="v26 ssa-value">v26</span> <span class="l274 line-number">(<s>274</s>)</span> = LEAQ &lt;*int&gt; [24] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v32 ssa-long-value"><span class="v32 ssa-value">v32</span> <span class="l6 line-number">(<s>6</s>)</span> = MOVOconst &lt;int128&gt; [0]</span></li><li class="ssa-long-value "><span class="v11 ssa-long-value"><span class="v11 ssa-value">v11</span> <span class="l6 line-number">(<s>6</s>)</span> = MOVOstore &lt;mem&gt; {.autotmp_11} <span class="v2 ssa-value">v2</span> <span class="v32 ssa-value">v32</span> <span class="v9 ssa-value">v9</span></span></li><li class="ssa-long-value "><span class="v38 ssa-long-value"><span class="v38 ssa-value">v38</span> <span class="l6 line-number">(6)</span> = MOVQstore &lt;mem&gt; {.autotmp_11} <span class="v2 ssa-value">v2</span> <span class="v4 ssa-value">v4</span> <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v17 ssa-long-value"><span class="v17 ssa-value">v17</span> <span class="l6 line-number">(6)</span> = MOVQstore &lt;mem&gt; {.autotmp_11} [8] <span class="v2 ssa-value">v2</span> <span class="v5 ssa-value">v5</span> <span class="v38 ssa-value">v38</span></span></li><li class="ssa-long-value "><span class="v27 ssa-long-value"><span class="v27 ssa-value">v27</span> <span class="l6 line-number">(6)</span> = InlMark &lt;void&gt; [0] <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v31 ssa-long-value"><span class="v31 ssa-value">v31</span> <span class="l274 line-number">(<b>+274</b>)</span> = MOVQload &lt;*os.File&gt; {os.Stdout} <span class="v3 ssa-value">v3</span> <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v20 ssa-long-value"><span class="v20 ssa-value">v20</span> <span class="l274 line-number">(<s>274</s>)</span> = MOVQstore &lt;mem&gt; <span class="v2 ssa-value">v2</span> <span class="v29 ssa-value">v29</span> <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v33 ssa-long-value"><span class="v33 ssa-value">v33</span> <span class="l274 line-number">(<s>274</s>)</span> = MOVQstore &lt;mem&gt; [8] <span class="v2 ssa-value">v2</span> <span class="v31 ssa-value">v31</span> <span class="v20 ssa-value">v20</span></span></li><li class="ssa-long-value "><span class="v39 ssa-long-value"><span class="v39 ssa-value">v39</span> <span class="l274 line-number">(<s>274</s>)</span> = MOVQstore &lt;mem&gt; [16] <span class="v2 ssa-value">v2</span> <span class="v10 ssa-value">v10</span> <span class="v33 ssa-value">v33</span></span></li><li class="ssa-long-value "><span class="v8 ssa-long-value"><span class="v8 ssa-value">v8</span> <span class="l274 line-number">(<s>274</s>)</span> = MOVQstoreconst &lt;mem&gt; [val=1,off=24] <span class="v2 ssa-value">v2</span> <span class="v39 ssa-value">v39</span></span></li><li class="ssa-long-value "><span class="v35 ssa-long-value"><span class="v35 ssa-value">v35</span> <span class="l274 line-number">(<s>274</s>)</span> = MOVQstoreconst &lt;mem&gt; [val=1,off=32] <span class="v2 ssa-value">v2</span> <span class="v8 ssa-value">v8</span></span></li><li class="ssa-long-value "><span class="v36 ssa-long-value"><span class="v36 ssa-value">v36</span> <span class="l274 line-number">(274)</span> = CALLstatic &lt;mem&gt; {fmt.Fprintln} [64] <span class="v35 ssa-value">v35</span></span></li></ul></li><li class="ssa-end-block"><span class="b4 ssa-block">Ret</span> <span class="v36 ssa-value">v36</span></li></ul><li>name ~arg0.type[uintptr]: <span class="v4 ssa-value">v4</span> </li><li>name ~arg0.data[*uint8]: <span class="v5 ssa-value">v5</span> </li><li>name a.ptr[*interface {}]: <span class="v12 ssa-value">v12</span> </li><li>name a.len[int]: <span class="v15 ssa-value">v15</span> </li><li>name a.cap[int]: <span class="v15 ssa-value">v15</span> </li></code></td><td id="elim-unread-autos-col" class="collapsed"><div>elim unread autos</div></td><td id="elim-unread-autos-exp"><h2>elim unread autos <span class="stats">[2140 ns]</span></h2><code><ul class="b4 ssa-print-func "><li class="ssa-start-block"><span class="b4 ssa-block">b4</span>:<button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v2 ssa-long-value"><span class="v2 ssa-value">v2</span> <span class="no-line-number">(?)</span> = SP &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v3 ssa-long-value"><span class="v3 ssa-value">v3</span> <span class="no-line-number">(?)</span> = SB &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v4 ssa-long-value"><span class="v4 ssa-value">v4</span> <span class="no-line-number">(?)</span> = LEAQ &lt;*uint8&gt; {type.string} <span class="v3 ssa-value">v3</span> (~arg0.type[uintptr])</span></li><li class="ssa-long-value "><span class="v5 ssa-long-value"><span class="v5 ssa-value">v5</span> <span class="no-line-number">(?)</span> = LEAQ &lt;*string&gt; {&#34;&#34;..stmp_0} <span class="v3 ssa-value">v3</span> (~arg0.data[*uint8])</span></li><li class="ssa-long-value dead-value"><span class="v15 ssa-long-value"><span class="v15 ssa-value">v15</span> <span class="no-line-number">(?)</span> = MOVQconst &lt;int&gt; [1] (a.cap[int], a.len[int])</span></li><li class="ssa-long-value "><span class="v29 ssa-long-value"><span class="v29 ssa-value">v29</span> <span class="no-line-number">(?)</span> = LEAQ &lt;*uint8&gt; {go.itab.*os.File,io.Writer} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value dead-value"><span class="v30 ssa-long-value"><span class="v30 ssa-value">v30</span> <span class="no-line-number">(?)</span> = LEAQ &lt;**os.File&gt; {os.Stdout} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value dead-value"><span class="v34 ssa-long-value"><span class="v34 ssa-value">v34</span> <span class="no-line-number">(?)</span> = LEAQ &lt;*[]interface {}&gt; [16] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value dead-value"><span class="v41 ssa-long-value"><span class="v41 ssa-value">v41</span> <span class="no-line-number">(?)</span> = MOVQconst &lt;uintptr&gt; [0]</span></li><li class="ssa-long-value dead-value"><span class="v21 ssa-long-value"><span class="v21 ssa-value">v21</span> <span class="no-line-number">(?)</span> = MOVQconst &lt;*uint8&gt; [0]</span></li><li class="ssa-long-value "><span class="v1 ssa-long-value"><span class="v1 ssa-value">v1</span> <span class="no-line-number">(?)</span> = InitMem &lt;mem&gt;</span></li><li class="ssa-long-value "><span class="v9 ssa-long-value"><span class="v9 ssa-value">v9</span> <span class="l6 line-number">(<s>6</s>)</span> = VarDef &lt;mem&gt; {.autotmp_11} <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v10 ssa-long-value"><span class="v10 ssa-value">v10</span> <span class="l6 line-number">(<s>6</s>)</span> = LEAQ &lt;*[1]interface {}&gt; {.autotmp_11} <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value dead-value"><span class="v12 ssa-long-value"><span class="v12 ssa-value">v12</span> <span class="l6 line-number">(<s>6</s>)</span> = LEAQ &lt;*[1]interface {}&gt; {.autotmp_11} <span class="v2 ssa-value">v2</span> (a.ptr[*interface {}])</span></li><li class="ssa-long-value dead-value"><span class="v16 ssa-long-value"><span class="v16 ssa-value">v16</span> <span class="l6 line-number">(<b>+6</b>)</span> = LEAQ &lt;*interface {}&gt; {.autotmp_11} <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value dead-value"><span class="v13 ssa-long-value"><span class="v13 ssa-value">v13</span> <span class="l6 line-number">(<s>6</s>)</span> = LEAQ &lt;**uint8&gt; {.autotmp_11} [8] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value dead-value"><span class="v23 ssa-long-value"><span class="v23 ssa-value">v23</span> <span class="l6 line-number">(6)</span> = LEAQ &lt;**uint8&gt; {.autotmp_11} [8] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value dead-value"><span class="v40 ssa-long-value"><span class="v40 ssa-value">v40</span> <span class="l274 line-number">(<s>274</s>)</span> = LEAQ &lt;**uint8&gt; [8] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value dead-value"><span class="v14 ssa-long-value"><span class="v14 ssa-value">v14</span> <span class="l274 line-number">(<s>274</s>)</span> = LEAQ &lt;*int&gt; [32] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value dead-value"><span class="v26 ssa-long-value"><span class="v26 ssa-value">v26</span> <span class="l274 line-number">(<s>274</s>)</span> = LEAQ &lt;*int&gt; [24] <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v32 ssa-long-value"><span class="v32 ssa-value">v32</span> <span class="l6 line-number">(<s>6</s>)</span> = MOVOconst &lt;int128&gt; [0]</span></li><li class="ssa-long-value "><span class="v11 ssa-long-value"><span class="v11 ssa-value">v11</span> <span class="l6 line-number">(<s>6</s>)</span> = MOVOstore &lt;mem&gt; {.autotmp_11} <span class="v2 ssa-value">v2</span> <span class="v32 ssa-value">v32</span> <span class="v9 ssa-value">v9</span></span></li><li class="ssa-long-value "><span class="v38 ssa-long-value"><span class="v38 ssa-value">v38</span> <span class="l6 line-number">(6)</span> = MOVQstore &lt;mem&gt; {.autotmp_11} <span class="v2 ssa-value">v2</span> <span class="v4 ssa-value">v4</span> <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v17 ssa-long-value"><span class="v17 ssa-value">v17</span> <span class="l6 line-number">(6)</span> = MOVQstore &lt;mem&gt; {.autotmp_11} [8] <span class="v2 ssa-value">v2</span> <span class="v5 ssa-value">v5</span> <span class="v38 ssa-value">v38</span></span></li><li class="ssa-long-value "><span class="v27 ssa-long-value"><span class="v27 ssa-value">v27</span> <span class="l6 line-number">(6)</span> = InlMark &lt;void&gt; [0] <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v31 ssa-long-value"><span class="v31 ssa-value">v31</span> <span class="l274 line-number">(<b>+274</b>)</span> = MOVQload &lt;*os.File&gt; {os.Stdout} <span class="v3 ssa-value">v3</span> <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v20 ssa-long-value"><span class="v20 ssa-value">v20</span> <span class="l274 line-number">(<s>274</s>)</span> = MOVQstore &lt;mem&gt; <span class="v2 ssa-value">v2</span> <span class="v29 ssa-value">v29</span> <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v33 ssa-long-value"><span class="v33 ssa-value">v33</span> <span class="l274 line-number">(<s>274</s>)</span> = MOVQstore &lt;mem&gt; [8] <span class="v2 ssa-value">v2</span> <span class="v31 ssa-value">v31</span> <span class="v20 ssa-value">v20</span></span></li><li class="ssa-long-value "><span class="v39 ssa-long-value"><span class="v39 ssa-value">v39</span> <span class="l274 line-number">(<s>274</s>)</span> = MOVQstore &lt;mem&gt; [16] <span class="v2 ssa-value">v2</span> <span class="v10 ssa-value">v10</span> <span class="v33 ssa-value">v33</span></span></li><li class="ssa-long-value "><span class="v8 ssa-long-value"><span class="v8 ssa-value">v8</span> <span class="l274 line-number">(<s>274</s>)</span> = MOVQstoreconst &lt;mem&gt; [val=1,off=24] <span class="v2 ssa-value">v2</span> <span class="v39 ssa-value">v39</span></span></li><li class="ssa-long-value "><span class="v35 ssa-long-value"><span class="v35 ssa-value">v35</span> <span class="l274 line-number">(<s>274</s>)</span> = MOVQstoreconst &lt;mem&gt; [val=1,off=32] <span class="v2 ssa-value">v2</span> <span class="v8 ssa-value">v8</span></span></li><li class="ssa-long-value "><span class="v36 ssa-long-value"><span class="v36 ssa-value">v36</span> <span class="l274 line-number">(274)</span> = CALLstatic &lt;mem&gt; {fmt.Fprintln} [64] <span class="v35 ssa-value">v35</span></span></li></ul></li><li class="ssa-end-block"><span class="b4 ssa-block">Ret</span> <span class="v36 ssa-value">v36</span></li></ul><li>name ~arg0.type[uintptr]: <span class="v4 ssa-value">v4</span> </li><li>name ~arg0.data[*uint8]: <span class="v5 ssa-value">v5</span> </li><li>name a.ptr[*interface {}]: <span class="v12 ssa-value">v12</span> </li><li>name a.len[int]: <span class="v15 ssa-value">v15</span> </li><li>name a.cap[int]: <span class="v15 ssa-value">v15</span> </li></code></td><td id="lowered-deadcode-col" class="collapsed"><div>lowered deadcode</div></td><td id="lowered-deadcode-exp"><h2>lowered deadcode <span class="stats">[5640 ns]</span></h2><code><ul class="b4 ssa-print-func "><li class="ssa-start-block"><span class="b4 ssa-block">b4</span>:<button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v2 ssa-long-value"><span class="v2 ssa-value">v2</span> <span class="no-line-number">(?)</span> = SP &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v3 ssa-long-value"><span class="v3 ssa-value">v3</span> <span class="no-line-number">(?)</span> = SB &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v4 ssa-long-value"><span class="v4 ssa-value">v4</span> <span class="no-line-number">(?)</span> = LEAQ &lt;*uint8&gt; {type.string} <span class="v3 ssa-value">v3</span> (~arg0.type[uintptr])</span></li><li class="ssa-long-value "><span class="v5 ssa-long-value"><span class="v5 ssa-value">v5</span> <span class="no-line-number">(?)</span> = LEAQ &lt;*string&gt; {&#34;&#34;..stmp_0} <span class="v3 ssa-value">v3</span> (~arg0.data[*uint8])</span></li><li class="ssa-long-value "><span class="v29 ssa-long-value"><span class="v29 ssa-value">v29</span> <span class="no-line-number">(?)</span> = LEAQ &lt;*uint8&gt; {go.itab.*os.File,io.Writer} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v1 ssa-long-value"><span class="v1 ssa-value">v1</span> <span class="no-line-number">(?)</span> = InitMem &lt;mem&gt;</span></li><li class="ssa-long-value "><span class="v9 ssa-long-value"><span class="v9 ssa-value">v9</span> <span class="l6 line-number">(<s>6</s>)</span> = VarDef &lt;mem&gt; {.autotmp_11} <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v10 ssa-long-value"><span class="v10 ssa-value">v10</span> <span class="l6 line-number">(<s>6</s>)</span> = LEAQ &lt;*[1]interface {}&gt; {.autotmp_11} <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v32 ssa-long-value"><span class="v32 ssa-value">v32</span> <span class="l6 line-number">(<s>6</s>)</span> = MOVOconst &lt;int128&gt; [0]</span></li><li class="ssa-long-value "><span class="v11 ssa-long-value"><span class="v11 ssa-value">v11</span> <span class="l6 line-number">(<s>6</s>)</span> = MOVOstore &lt;mem&gt; {.autotmp_11} <span class="v2 ssa-value">v2</span> <span class="v32 ssa-value">v32</span> <span class="v9 ssa-value">v9</span></span></li><li class="ssa-long-value "><span class="v38 ssa-long-value"><span class="v38 ssa-value">v38</span> <span class="l6 line-number">(<b>+6</b>)</span> = MOVQstore &lt;mem&gt; {.autotmp_11} <span class="v2 ssa-value">v2</span> <span class="v4 ssa-value">v4</span> <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v17 ssa-long-value"><span class="v17 ssa-value">v17</span> <span class="l6 line-number">(6)</span> = MOVQstore &lt;mem&gt; {.autotmp_11} [8] <span class="v2 ssa-value">v2</span> <span class="v5 ssa-value">v5</span> <span class="v38 ssa-value">v38</span></span></li><li class="ssa-long-value "><span class="v27 ssa-long-value"><span class="v27 ssa-value">v27</span> <span class="l6 line-number">(6)</span> = InlMark &lt;void&gt; [0] <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v31 ssa-long-value"><span class="v31 ssa-value">v31</span> <span class="l274 line-number">(<b>+274</b>)</span> = MOVQload &lt;*os.File&gt; {os.Stdout} <span class="v3 ssa-value">v3</span> <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v20 ssa-long-value"><span class="v20 ssa-value">v20</span> <span class="l274 line-number">(<s>274</s>)</span> = MOVQstore &lt;mem&gt; <span class="v2 ssa-value">v2</span> <span class="v29 ssa-value">v29</span> <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v33 ssa-long-value"><span class="v33 ssa-value">v33</span> <span class="l274 line-number">(<s>274</s>)</span> = MOVQstore &lt;mem&gt; [8] <span class="v2 ssa-value">v2</span> <span class="v31 ssa-value">v31</span> <span class="v20 ssa-value">v20</span></span></li><li class="ssa-long-value "><span class="v39 ssa-long-value"><span class="v39 ssa-value">v39</span> <span class="l274 line-number">(<s>274</s>)</span> = MOVQstore &lt;mem&gt; [16] <span class="v2 ssa-value">v2</span> <span class="v10 ssa-value">v10</span> <span class="v33 ssa-value">v33</span></span></li><li class="ssa-long-value "><span class="v8 ssa-long-value"><span class="v8 ssa-value">v8</span> <span class="l274 line-number">(<s>274</s>)</span> = MOVQstoreconst &lt;mem&gt; [val=1,off=24] <span class="v2 ssa-value">v2</span> <span class="v39 ssa-value">v39</span></span></li><li class="ssa-long-value "><span class="v35 ssa-long-value"><span class="v35 ssa-value">v35</span> <span class="l274 line-number">(<s>274</s>)</span> = MOVQstoreconst &lt;mem&gt; [val=1,off=32] <span class="v2 ssa-value">v2</span> <span class="v8 ssa-value">v8</span></span></li><li class="ssa-long-value "><span class="v36 ssa-long-value"><span class="v36 ssa-value">v36</span> <span class="l274 line-number">(274)</span> = CALLstatic &lt;mem&gt; {fmt.Fprintln} [64] <span class="v35 ssa-value">v35</span></span></li></ul></li><li class="ssa-end-block"><span class="b4 ssa-block">Ret</span> <span class="v36 ssa-value">v36</span></li></ul><li>name ~arg0.type[uintptr]: <span class="v4 ssa-value">v4</span> </li><li>name ~arg0.data[*uint8]: <span class="v5 ssa-value">v5</span> </li></code></td><td id="checkLower-col" class="collapsed"><div>checkLower</div></td><td id="checkLower-exp"><h2>checkLower <span class="stats">[516 ns]</span></h2><code><ul class="b4 ssa-print-func "><li class="ssa-start-block"><span class="b4 ssa-block">b4</span>:<button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v2 ssa-long-value"><span class="v2 ssa-value">v2</span> <span class="no-line-number">(?)</span> = SP &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v3 ssa-long-value"><span class="v3 ssa-value">v3</span> <span class="no-line-number">(?)</span> = SB &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v4 ssa-long-value"><span class="v4 ssa-value">v4</span> <span class="no-line-number">(?)</span> = LEAQ &lt;*uint8&gt; {type.string} <span class="v3 ssa-value">v3</span> (~arg0.type[uintptr])</span></li><li class="ssa-long-value "><span class="v5 ssa-long-value"><span class="v5 ssa-value">v5</span> <span class="no-line-number">(?)</span> = LEAQ &lt;*string&gt; {&#34;&#34;..stmp_0} <span class="v3 ssa-value">v3</span> (~arg0.data[*uint8])</span></li><li class="ssa-long-value "><span class="v29 ssa-long-value"><span class="v29 ssa-value">v29</span> <span class="no-line-number">(?)</span> = LEAQ &lt;*uint8&gt; {go.itab.*os.File,io.Writer} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v1 ssa-long-value"><span class="v1 ssa-value">v1</span> <span class="no-line-number">(?)</span> = InitMem &lt;mem&gt;</span></li><li class="ssa-long-value "><span class="v9 ssa-long-value"><span class="v9 ssa-value">v9</span> <span class="l6 line-number">(<s>6</s>)</span> = VarDef &lt;mem&gt; {.autotmp_11} <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v10 ssa-long-value"><span class="v10 ssa-value">v10</span> <span class="l6 line-number">(<s>6</s>)</span> = LEAQ &lt;*[1]interface {}&gt; {.autotmp_11} <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v32 ssa-long-value"><span class="v32 ssa-value">v32</span> <span class="l6 line-number">(<s>6</s>)</span> = MOVOconst &lt;int128&gt; [0]</span></li><li class="ssa-long-value "><span class="v11 ssa-long-value"><span class="v11 ssa-value">v11</span> <span class="l6 line-number">(<s>6</s>)</span> = MOVOstore &lt;mem&gt; {.autotmp_11} <span class="v2 ssa-value">v2</span> <span class="v32 ssa-value">v32</span> <span class="v9 ssa-value">v9</span></span></li><li class="ssa-long-value "><span class="v38 ssa-long-value"><span class="v38 ssa-value">v38</span> <span class="l6 line-number">(<b>+6</b>)</span> = MOVQstore &lt;mem&gt; {.autotmp_11} <span class="v2 ssa-value">v2</span> <span class="v4 ssa-value">v4</span> <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v17 ssa-long-value"><span class="v17 ssa-value">v17</span> <span class="l6 line-number">(6)</span> = MOVQstore &lt;mem&gt; {.autotmp_11} [8] <span class="v2 ssa-value">v2</span> <span class="v5 ssa-value">v5</span> <span class="v38 ssa-value">v38</span></span></li><li class="ssa-long-value "><span class="v27 ssa-long-value"><span class="v27 ssa-value">v27</span> <span class="l6 line-number">(6)</span> = InlMark &lt;void&gt; [0] <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v31 ssa-long-value"><span class="v31 ssa-value">v31</span> <span class="l274 line-number">(<b>+274</b>)</span> = MOVQload &lt;*os.File&gt; {os.Stdout} <span class="v3 ssa-value">v3</span> <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v20 ssa-long-value"><span class="v20 ssa-value">v20</span> <span class="l274 line-number">(<s>274</s>)</span> = MOVQstore &lt;mem&gt; <span class="v2 ssa-value">v2</span> <span class="v29 ssa-value">v29</span> <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v33 ssa-long-value"><span class="v33 ssa-value">v33</span> <span class="l274 line-number">(<s>274</s>)</span> = MOVQstore &lt;mem&gt; [8] <span class="v2 ssa-value">v2</span> <span class="v31 ssa-value">v31</span> <span class="v20 ssa-value">v20</span></span></li><li class="ssa-long-value "><span class="v39 ssa-long-value"><span class="v39 ssa-value">v39</span> <span class="l274 line-number">(<s>274</s>)</span> = MOVQstore &lt;mem&gt; [16] <span class="v2 ssa-value">v2</span> <span class="v10 ssa-value">v10</span> <span class="v33 ssa-value">v33</span></span></li><li class="ssa-long-value "><span class="v8 ssa-long-value"><span class="v8 ssa-value">v8</span> <span class="l274 line-number">(<s>274</s>)</span> = MOVQstoreconst &lt;mem&gt; [val=1,off=24] <span class="v2 ssa-value">v2</span> <span class="v39 ssa-value">v39</span></span></li><li class="ssa-long-value "><span class="v35 ssa-long-value"><span class="v35 ssa-value">v35</span> <span class="l274 line-number">(<s>274</s>)</span> = MOVQstoreconst &lt;mem&gt; [val=1,off=32] <span class="v2 ssa-value">v2</span> <span class="v8 ssa-value">v8</span></span></li><li class="ssa-long-value "><span class="v36 ssa-long-value"><span class="v36 ssa-value">v36</span> <span class="l274 line-number">(274)</span> = CALLstatic &lt;mem&gt; {fmt.Fprintln} [64] <span class="v35 ssa-value">v35</span></span></li></ul></li><li class="ssa-end-block"><span class="b4 ssa-block">Ret</span> <span class="v36 ssa-value">v36</span></li></ul><li>name ~arg0.type[uintptr]: <span class="v4 ssa-value">v4</span> </li><li>name ~arg0.data[*uint8]: <span class="v5 ssa-value">v5</span> </li></code></td><td id="late-phielim-col" class="collapsed"><div>late phielim</div></td><td id="late-phielim-exp"><h2>late phielim <span class="stats">[544 ns]</span></h2><code><ul class="b4 ssa-print-func "><li class="ssa-start-block"><span class="b4 ssa-block">b4</span>:<button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v2 ssa-long-value"><span class="v2 ssa-value">v2</span> <span class="no-line-number">(?)</span> = SP &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v3 ssa-long-value"><span class="v3 ssa-value">v3</span> <span class="no-line-number">(?)</span> = SB &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v4 ssa-long-value"><span class="v4 ssa-value">v4</span> <span class="no-line-number">(?)</span> = LEAQ &lt;*uint8&gt; {type.string} <span class="v3 ssa-value">v3</span> (~arg0.type[uintptr])</span></li><li class="ssa-long-value "><span class="v5 ssa-long-value"><span class="v5 ssa-value">v5</span> <span class="no-line-number">(?)</span> = LEAQ &lt;*string&gt; {&#34;&#34;..stmp_0} <span class="v3 ssa-value">v3</span> (~arg0.data[*uint8])</span></li><li class="ssa-long-value "><span class="v29 ssa-long-value"><span class="v29 ssa-value">v29</span> <span class="no-line-number">(?)</span> = LEAQ &lt;*uint8&gt; {go.itab.*os.File,io.Writer} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v1 ssa-long-value"><span class="v1 ssa-value">v1</span> <span class="no-line-number">(?)</span> = InitMem &lt;mem&gt;</span></li><li class="ssa-long-value "><span class="v9 ssa-long-value"><span class="v9 ssa-value">v9</span> <span class="l6 line-number">(<s>6</s>)</span> = VarDef &lt;mem&gt; {.autotmp_11} <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v10 ssa-long-value"><span class="v10 ssa-value">v10</span> <span class="l6 line-number">(<s>6</s>)</span> = LEAQ &lt;*[1]interface {}&gt; {.autotmp_11} <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v32 ssa-long-value"><span class="v32 ssa-value">v32</span> <span class="l6 line-number">(<s>6</s>)</span> = MOVOconst &lt;int128&gt; [0]</span></li><li class="ssa-long-value "><span class="v11 ssa-long-value"><span class="v11 ssa-value">v11</span> <span class="l6 line-number">(<s>6</s>)</span> = MOVOstore &lt;mem&gt; {.autotmp_11} <span class="v2 ssa-value">v2</span> <span class="v32 ssa-value">v32</span> <span class="v9 ssa-value">v9</span></span></li><li class="ssa-long-value "><span class="v38 ssa-long-value"><span class="v38 ssa-value">v38</span> <span class="l6 line-number">(<b>+6</b>)</span> = MOVQstore &lt;mem&gt; {.autotmp_11} <span class="v2 ssa-value">v2</span> <span class="v4 ssa-value">v4</span> <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v17 ssa-long-value"><span class="v17 ssa-value">v17</span> <span class="l6 line-number">(6)</span> = MOVQstore &lt;mem&gt; {.autotmp_11} [8] <span class="v2 ssa-value">v2</span> <span class="v5 ssa-value">v5</span> <span class="v38 ssa-value">v38</span></span></li><li class="ssa-long-value "><span class="v27 ssa-long-value"><span class="v27 ssa-value">v27</span> <span class="l6 line-number">(6)</span> = InlMark &lt;void&gt; [0] <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v31 ssa-long-value"><span class="v31 ssa-value">v31</span> <span class="l274 line-number">(<b>+274</b>)</span> = MOVQload &lt;*os.File&gt; {os.Stdout} <span class="v3 ssa-value">v3</span> <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v20 ssa-long-value"><span class="v20 ssa-value">v20</span> <span class="l274 line-number">(<s>274</s>)</span> = MOVQstore &lt;mem&gt; <span class="v2 ssa-value">v2</span> <span class="v29 ssa-value">v29</span> <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v33 ssa-long-value"><span class="v33 ssa-value">v33</span> <span class="l274 line-number">(<s>274</s>)</span> = MOVQstore &lt;mem&gt; [8] <span class="v2 ssa-value">v2</span> <span class="v31 ssa-value">v31</span> <span class="v20 ssa-value">v20</span></span></li><li class="ssa-long-value "><span class="v39 ssa-long-value"><span class="v39 ssa-value">v39</span> <span class="l274 line-number">(<s>274</s>)</span> = MOVQstore &lt;mem&gt; [16] <span class="v2 ssa-value">v2</span> <span class="v10 ssa-value">v10</span> <span class="v33 ssa-value">v33</span></span></li><li class="ssa-long-value "><span class="v8 ssa-long-value"><span class="v8 ssa-value">v8</span> <span class="l274 line-number">(<s>274</s>)</span> = MOVQstoreconst &lt;mem&gt; [val=1,off=24] <span class="v2 ssa-value">v2</span> <span class="v39 ssa-value">v39</span></span></li><li class="ssa-long-value "><span class="v35 ssa-long-value"><span class="v35 ssa-value">v35</span> <span class="l274 line-number">(<s>274</s>)</span> = MOVQstoreconst &lt;mem&gt; [val=1,off=32] <span class="v2 ssa-value">v2</span> <span class="v8 ssa-value">v8</span></span></li><li class="ssa-long-value "><span class="v36 ssa-long-value"><span class="v36 ssa-value">v36</span> <span class="l274 line-number">(274)</span> = CALLstatic &lt;mem&gt; {fmt.Fprintln} [64] <span class="v35 ssa-value">v35</span></span></li></ul></li><li class="ssa-end-block"><span class="b4 ssa-block">Ret</span> <span class="v36 ssa-value">v36</span></li></ul><li>name ~arg0.type[uintptr]: <span class="v4 ssa-value">v4</span> </li><li>name ~arg0.data[*uint8]: <span class="v5 ssa-value">v5</span> </li></code></td><td id="late-copyelim-col" class="collapsed"><div>late copyelim</div></td><td id="late-copyelim-exp"><h2>late copyelim <span class="stats">[763 ns]</span></h2><code><ul class="b4 ssa-print-func "><li class="ssa-start-block"><span class="b4 ssa-block">b4</span>:<button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v2 ssa-long-value"><span class="v2 ssa-value">v2</span> <span class="no-line-number">(?)</span> = SP &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v3 ssa-long-value"><span class="v3 ssa-value">v3</span> <span class="no-line-number">(?)</span> = SB &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v4 ssa-long-value"><span class="v4 ssa-value">v4</span> <span class="no-line-number">(?)</span> = LEAQ &lt;*uint8&gt; {type.string} <span class="v3 ssa-value">v3</span> (~arg0.type[uintptr])</span></li><li class="ssa-long-value "><span class="v5 ssa-long-value"><span class="v5 ssa-value">v5</span> <span class="no-line-number">(?)</span> = LEAQ &lt;*string&gt; {&#34;&#34;..stmp_0} <span class="v3 ssa-value">v3</span> (~arg0.data[*uint8])</span></li><li class="ssa-long-value "><span class="v29 ssa-long-value"><span class="v29 ssa-value">v29</span> <span class="no-line-number">(?)</span> = LEAQ &lt;*uint8&gt; {go.itab.*os.File,io.Writer} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v1 ssa-long-value"><span class="v1 ssa-value">v1</span> <span class="no-line-number">(?)</span> = InitMem &lt;mem&gt;</span></li><li class="ssa-long-value "><span class="v9 ssa-long-value"><span class="v9 ssa-value">v9</span> <span class="l6 line-number">(<s>6</s>)</span> = VarDef &lt;mem&gt; {.autotmp_11} <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v10 ssa-long-value"><span class="v10 ssa-value">v10</span> <span class="l6 line-number">(<s>6</s>)</span> = LEAQ &lt;*[1]interface {}&gt; {.autotmp_11} <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v32 ssa-long-value"><span class="v32 ssa-value">v32</span> <span class="l6 line-number">(<s>6</s>)</span> = MOVOconst &lt;int128&gt; [0]</span></li><li class="ssa-long-value "><span class="v11 ssa-long-value"><span class="v11 ssa-value">v11</span> <span class="l6 line-number">(<s>6</s>)</span> = MOVOstore &lt;mem&gt; {.autotmp_11} <span class="v2 ssa-value">v2</span> <span class="v32 ssa-value">v32</span> <span class="v9 ssa-value">v9</span></span></li><li class="ssa-long-value "><span class="v38 ssa-long-value"><span class="v38 ssa-value">v38</span> <span class="l6 line-number">(<b>+6</b>)</span> = MOVQstore &lt;mem&gt; {.autotmp_11} <span class="v2 ssa-value">v2</span> <span class="v4 ssa-value">v4</span> <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v17 ssa-long-value"><span class="v17 ssa-value">v17</span> <span class="l6 line-number">(6)</span> = MOVQstore &lt;mem&gt; {.autotmp_11} [8] <span class="v2 ssa-value">v2</span> <span class="v5 ssa-value">v5</span> <span class="v38 ssa-value">v38</span></span></li><li class="ssa-long-value "><span class="v27 ssa-long-value"><span class="v27 ssa-value">v27</span> <span class="l6 line-number">(6)</span> = InlMark &lt;void&gt; [0] <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v31 ssa-long-value"><span class="v31 ssa-value">v31</span> <span class="l274 line-number">(<b>+274</b>)</span> = MOVQload &lt;*os.File&gt; {os.Stdout} <span class="v3 ssa-value">v3</span> <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v20 ssa-long-value"><span class="v20 ssa-value">v20</span> <span class="l274 line-number">(<s>274</s>)</span> = MOVQstore &lt;mem&gt; <span class="v2 ssa-value">v2</span> <span class="v29 ssa-value">v29</span> <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v33 ssa-long-value"><span class="v33 ssa-value">v33</span> <span class="l274 line-number">(<s>274</s>)</span> = MOVQstore &lt;mem&gt; [8] <span class="v2 ssa-value">v2</span> <span class="v31 ssa-value">v31</span> <span class="v20 ssa-value">v20</span></span></li><li class="ssa-long-value "><span class="v39 ssa-long-value"><span class="v39 ssa-value">v39</span> <span class="l274 line-number">(<s>274</s>)</span> = MOVQstore &lt;mem&gt; [16] <span class="v2 ssa-value">v2</span> <span class="v10 ssa-value">v10</span> <span class="v33 ssa-value">v33</span></span></li><li class="ssa-long-value "><span class="v8 ssa-long-value"><span class="v8 ssa-value">v8</span> <span class="l274 line-number">(<s>274</s>)</span> = MOVQstoreconst &lt;mem&gt; [val=1,off=24] <span class="v2 ssa-value">v2</span> <span class="v39 ssa-value">v39</span></span></li><li class="ssa-long-value "><span class="v35 ssa-long-value"><span class="v35 ssa-value">v35</span> <span class="l274 line-number">(<s>274</s>)</span> = MOVQstoreconst &lt;mem&gt; [val=1,off=32] <span class="v2 ssa-value">v2</span> <span class="v8 ssa-value">v8</span></span></li><li class="ssa-long-value "><span class="v36 ssa-long-value"><span class="v36 ssa-value">v36</span> <span class="l274 line-number">(274)</span> = CALLstatic &lt;mem&gt; {fmt.Fprintln} [64] <span class="v35 ssa-value">v35</span></span></li></ul></li><li class="ssa-end-block"><span class="b4 ssa-block">Ret</span> <span class="v36 ssa-value">v36</span></li></ul><li>name ~arg0.type[uintptr]: <span class="v4 ssa-value">v4</span> </li><li>name ~arg0.data[*uint8]: <span class="v5 ssa-value">v5</span> </li></code></td><td id="tighten-col" class="collapsed"><div>tighten</div></td><td id="tighten-exp"><h2>tighten <span class="stats">[4231 ns]</span></h2><code><ul class="b4 ssa-print-func "><li class="ssa-start-block"><span class="b4 ssa-block">b4</span>:<button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v2 ssa-long-value"><span class="v2 ssa-value">v2</span> <span class="no-line-number">(?)</span> = SP &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v3 ssa-long-value"><span class="v3 ssa-value">v3</span> <span class="no-line-number">(?)</span> = SB &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v4 ssa-long-value"><span class="v4 ssa-value">v4</span> <span class="no-line-number">(?)</span> = LEAQ &lt;*uint8&gt; {type.string} <span class="v3 ssa-value">v3</span> (~arg0.type[uintptr])</span></li><li class="ssa-long-value "><span class="v5 ssa-long-value"><span class="v5 ssa-value">v5</span> <span class="no-line-number">(?)</span> = LEAQ &lt;*string&gt; {&#34;&#34;..stmp_0} <span class="v3 ssa-value">v3</span> (~arg0.data[*uint8])</span></li><li class="ssa-long-value "><span class="v29 ssa-long-value"><span class="v29 ssa-value">v29</span> <span class="no-line-number">(?)</span> = LEAQ &lt;*uint8&gt; {go.itab.*os.File,io.Writer} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v1 ssa-long-value"><span class="v1 ssa-value">v1</span> <span class="no-line-number">(?)</span> = InitMem &lt;mem&gt;</span></li><li class="ssa-long-value "><span class="v9 ssa-long-value"><span class="v9 ssa-value">v9</span> <span class="l6 line-number">(<s>6</s>)</span> = VarDef &lt;mem&gt; {.autotmp_11} <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v10 ssa-long-value"><span class="v10 ssa-value">v10</span> <span class="l6 line-number">(<s>6</s>)</span> = LEAQ &lt;*[1]interface {}&gt; {.autotmp_11} <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v32 ssa-long-value"><span class="v32 ssa-value">v32</span> <span class="l6 line-number">(<s>6</s>)</span> = MOVOconst &lt;int128&gt; [0]</span></li><li class="ssa-long-value "><span class="v11 ssa-long-value"><span class="v11 ssa-value">v11</span> <span class="l6 line-number">(<s>6</s>)</span> = MOVOstore &lt;mem&gt; {.autotmp_11} <span class="v2 ssa-value">v2</span> <span class="v32 ssa-value">v32</span> <span class="v9 ssa-value">v9</span></span></li><li class="ssa-long-value "><span class="v38 ssa-long-value"><span class="v38 ssa-value">v38</span> <span class="l6 line-number">(<b>+6</b>)</span> = MOVQstore &lt;mem&gt; {.autotmp_11} <span class="v2 ssa-value">v2</span> <span class="v4 ssa-value">v4</span> <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v17 ssa-long-value"><span class="v17 ssa-value">v17</span> <span class="l6 line-number">(6)</span> = MOVQstore &lt;mem&gt; {.autotmp_11} [8] <span class="v2 ssa-value">v2</span> <span class="v5 ssa-value">v5</span> <span class="v38 ssa-value">v38</span></span></li><li class="ssa-long-value "><span class="v27 ssa-long-value"><span class="v27 ssa-value">v27</span> <span class="l6 line-number">(6)</span> = InlMark &lt;void&gt; [0] <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v31 ssa-long-value"><span class="v31 ssa-value">v31</span> <span class="l274 line-number">(<b>+274</b>)</span> = MOVQload &lt;*os.File&gt; {os.Stdout} <span class="v3 ssa-value">v3</span> <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v20 ssa-long-value"><span class="v20 ssa-value">v20</span> <span class="l274 line-number">(<s>274</s>)</span> = MOVQstore &lt;mem&gt; <span class="v2 ssa-value">v2</span> <span class="v29 ssa-value">v29</span> <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v33 ssa-long-value"><span class="v33 ssa-value">v33</span> <span class="l274 line-number">(<s>274</s>)</span> = MOVQstore &lt;mem&gt; [8] <span class="v2 ssa-value">v2</span> <span class="v31 ssa-value">v31</span> <span class="v20 ssa-value">v20</span></span></li><li class="ssa-long-value "><span class="v39 ssa-long-value"><span class="v39 ssa-value">v39</span> <span class="l274 line-number">(<s>274</s>)</span> = MOVQstore &lt;mem&gt; [16] <span class="v2 ssa-value">v2</span> <span class="v10 ssa-value">v10</span> <span class="v33 ssa-value">v33</span></span></li><li class="ssa-long-value "><span class="v8 ssa-long-value"><span class="v8 ssa-value">v8</span> <span class="l274 line-number">(<s>274</s>)</span> = MOVQstoreconst &lt;mem&gt; [val=1,off=24] <span class="v2 ssa-value">v2</span> <span class="v39 ssa-value">v39</span></span></li><li class="ssa-long-value "><span class="v35 ssa-long-value"><span class="v35 ssa-value">v35</span> <span class="l274 line-number">(<s>274</s>)</span> = MOVQstoreconst &lt;mem&gt; [val=1,off=32] <span class="v2 ssa-value">v2</span> <span class="v8 ssa-value">v8</span></span></li><li class="ssa-long-value "><span class="v36 ssa-long-value"><span class="v36 ssa-value">v36</span> <span class="l274 line-number">(274)</span> = CALLstatic &lt;mem&gt; {fmt.Fprintln} [64] <span class="v35 ssa-value">v35</span></span></li></ul></li><li class="ssa-end-block"><span class="b4 ssa-block">Ret</span> <span class="v36 ssa-value">v36</span></li></ul><li>name ~arg0.type[uintptr]: <span class="v4 ssa-value">v4</span> </li><li>name ~arg0.data[*uint8]: <span class="v5 ssa-value">v5</span> </li></code></td><td id="late-deadcode-col" class="collapsed"><div>late deadcode</div></td><td id="late-deadcode-exp"><h2>late deadcode <span class="stats">[4914 ns]</span></h2><code><ul class="b4 ssa-print-func "><li class="ssa-start-block"><span class="b4 ssa-block">b4</span>:<button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v2 ssa-long-value"><span class="v2 ssa-value">v2</span> <span class="no-line-number">(?)</span> = SP &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v3 ssa-long-value"><span class="v3 ssa-value">v3</span> <span class="no-line-number">(?)</span> = SB &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v4 ssa-long-value"><span class="v4 ssa-value">v4</span> <span class="no-line-number">(?)</span> = LEAQ &lt;*uint8&gt; {type.string} <span class="v3 ssa-value">v3</span> (~arg0.type[uintptr])</span></li><li class="ssa-long-value "><span class="v5 ssa-long-value"><span class="v5 ssa-value">v5</span> <span class="no-line-number">(?)</span> = LEAQ &lt;*string&gt; {&#34;&#34;..stmp_0} <span class="v3 ssa-value">v3</span> (~arg0.data[*uint8])</span></li><li class="ssa-long-value "><span class="v29 ssa-long-value"><span class="v29 ssa-value">v29</span> <span class="no-line-number">(?)</span> = LEAQ &lt;*uint8&gt; {go.itab.*os.File,io.Writer} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v1 ssa-long-value"><span class="v1 ssa-value">v1</span> <span class="no-line-number">(?)</span> = InitMem &lt;mem&gt;</span></li><li class="ssa-long-value "><span class="v9 ssa-long-value"><span class="v9 ssa-value">v9</span> <span class="l6 line-number">(<s>6</s>)</span> = VarDef &lt;mem&gt; {.autotmp_11} <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v10 ssa-long-value"><span class="v10 ssa-value">v10</span> <span class="l6 line-number">(<s>6</s>)</span> = LEAQ &lt;*[1]interface {}&gt; {.autotmp_11} <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v32 ssa-long-value"><span class="v32 ssa-value">v32</span> <span class="l6 line-number">(<s>6</s>)</span> = MOVOconst &lt;int128&gt; [0]</span></li><li class="ssa-long-value "><span class="v11 ssa-long-value"><span class="v11 ssa-value">v11</span> <span class="l6 line-number">(<s>6</s>)</span> = MOVOstore &lt;mem&gt; {.autotmp_11} <span class="v2 ssa-value">v2</span> <span class="v32 ssa-value">v32</span> <span class="v9 ssa-value">v9</span></span></li><li class="ssa-long-value "><span class="v38 ssa-long-value"><span class="v38 ssa-value">v38</span> <span class="l6 line-number">(<b>+6</b>)</span> = MOVQstore &lt;mem&gt; {.autotmp_11} <span class="v2 ssa-value">v2</span> <span class="v4 ssa-value">v4</span> <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v17 ssa-long-value"><span class="v17 ssa-value">v17</span> <span class="l6 line-number">(6)</span> = MOVQstore &lt;mem&gt; {.autotmp_11} [8] <span class="v2 ssa-value">v2</span> <span class="v5 ssa-value">v5</span> <span class="v38 ssa-value">v38</span></span></li><li class="ssa-long-value "><span class="v27 ssa-long-value"><span class="v27 ssa-value">v27</span> <span class="l6 line-number">(6)</span> = InlMark &lt;void&gt; [0] <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v31 ssa-long-value"><span class="v31 ssa-value">v31</span> <span class="l274 line-number">(<b>+274</b>)</span> = MOVQload &lt;*os.File&gt; {os.Stdout} <span class="v3 ssa-value">v3</span> <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v20 ssa-long-value"><span class="v20 ssa-value">v20</span> <span class="l274 line-number">(<s>274</s>)</span> = MOVQstore &lt;mem&gt; <span class="v2 ssa-value">v2</span> <span class="v29 ssa-value">v29</span> <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v33 ssa-long-value"><span class="v33 ssa-value">v33</span> <span class="l274 line-number">(<s>274</s>)</span> = MOVQstore &lt;mem&gt; [8] <span class="v2 ssa-value">v2</span> <span class="v31 ssa-value">v31</span> <span class="v20 ssa-value">v20</span></span></li><li class="ssa-long-value "><span class="v39 ssa-long-value"><span class="v39 ssa-value">v39</span> <span class="l274 line-number">(<s>274</s>)</span> = MOVQstore &lt;mem&gt; [16] <span class="v2 ssa-value">v2</span> <span class="v10 ssa-value">v10</span> <span class="v33 ssa-value">v33</span></span></li><li class="ssa-long-value "><span class="v8 ssa-long-value"><span class="v8 ssa-value">v8</span> <span class="l274 line-number">(<s>274</s>)</span> = MOVQstoreconst &lt;mem&gt; [val=1,off=24] <span class="v2 ssa-value">v2</span> <span class="v39 ssa-value">v39</span></span></li><li class="ssa-long-value "><span class="v35 ssa-long-value"><span class="v35 ssa-value">v35</span> <span class="l274 line-number">(<s>274</s>)</span> = MOVQstoreconst &lt;mem&gt; [val=1,off=32] <span class="v2 ssa-value">v2</span> <span class="v8 ssa-value">v8</span></span></li><li class="ssa-long-value "><span class="v36 ssa-long-value"><span class="v36 ssa-value">v36</span> <span class="l274 line-number">(274)</span> = CALLstatic &lt;mem&gt; {fmt.Fprintln} [64] <span class="v35 ssa-value">v35</span></span></li></ul></li><li class="ssa-end-block"><span class="b4 ssa-block">Ret</span> <span class="v36 ssa-value">v36</span></li></ul><li>name ~arg0.type[uintptr]: <span class="v4 ssa-value">v4</span> </li><li>name ~arg0.data[*uint8]: <span class="v5 ssa-value">v5</span> </li></code></td><td id="critical-col" class="collapsed"><div>critical</div></td><td id="critical-exp"><h2>critical <span class="stats">[388 ns]</span></h2><code><ul class="b4 ssa-print-func "><li class="ssa-start-block"><span class="b4 ssa-block">b4</span>:<button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v2 ssa-long-value"><span class="v2 ssa-value">v2</span> <span class="no-line-number">(?)</span> = SP &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v3 ssa-long-value"><span class="v3 ssa-value">v3</span> <span class="no-line-number">(?)</span> = SB &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v4 ssa-long-value"><span class="v4 ssa-value">v4</span> <span class="no-line-number">(?)</span> = LEAQ &lt;*uint8&gt; {type.string} <span class="v3 ssa-value">v3</span> (~arg0.type[uintptr])</span></li><li class="ssa-long-value "><span class="v5 ssa-long-value"><span class="v5 ssa-value">v5</span> <span class="no-line-number">(?)</span> = LEAQ &lt;*string&gt; {&#34;&#34;..stmp_0} <span class="v3 ssa-value">v3</span> (~arg0.data[*uint8])</span></li><li class="ssa-long-value "><span class="v29 ssa-long-value"><span class="v29 ssa-value">v29</span> <span class="no-line-number">(?)</span> = LEAQ &lt;*uint8&gt; {go.itab.*os.File,io.Writer} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v1 ssa-long-value"><span class="v1 ssa-value">v1</span> <span class="no-line-number">(?)</span> = InitMem &lt;mem&gt;</span></li><li class="ssa-long-value "><span class="v9 ssa-long-value"><span class="v9 ssa-value">v9</span> <span class="l6 line-number">(<s>6</s>)</span> = VarDef &lt;mem&gt; {.autotmp_11} <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v10 ssa-long-value"><span class="v10 ssa-value">v10</span> <span class="l6 line-number">(<s>6</s>)</span> = LEAQ &lt;*[1]interface {}&gt; {.autotmp_11} <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v32 ssa-long-value"><span class="v32 ssa-value">v32</span> <span class="l6 line-number">(<s>6</s>)</span> = MOVOconst &lt;int128&gt; [0]</span></li><li class="ssa-long-value "><span class="v11 ssa-long-value"><span class="v11 ssa-value">v11</span> <span class="l6 line-number">(<s>6</s>)</span> = MOVOstore &lt;mem&gt; {.autotmp_11} <span class="v2 ssa-value">v2</span> <span class="v32 ssa-value">v32</span> <span class="v9 ssa-value">v9</span></span></li><li class="ssa-long-value "><span class="v38 ssa-long-value"><span class="v38 ssa-value">v38</span> <span class="l6 line-number">(<b>+6</b>)</span> = MOVQstore &lt;mem&gt; {.autotmp_11} <span class="v2 ssa-value">v2</span> <span class="v4 ssa-value">v4</span> <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v17 ssa-long-value"><span class="v17 ssa-value">v17</span> <span class="l6 line-number">(6)</span> = MOVQstore &lt;mem&gt; {.autotmp_11} [8] <span class="v2 ssa-value">v2</span> <span class="v5 ssa-value">v5</span> <span class="v38 ssa-value">v38</span></span></li><li class="ssa-long-value "><span class="v27 ssa-long-value"><span class="v27 ssa-value">v27</span> <span class="l6 line-number">(6)</span> = InlMark &lt;void&gt; [0] <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v31 ssa-long-value"><span class="v31 ssa-value">v31</span> <span class="l274 line-number">(<b>+274</b>)</span> = MOVQload &lt;*os.File&gt; {os.Stdout} <span class="v3 ssa-value">v3</span> <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v20 ssa-long-value"><span class="v20 ssa-value">v20</span> <span class="l274 line-number">(<s>274</s>)</span> = MOVQstore &lt;mem&gt; <span class="v2 ssa-value">v2</span> <span class="v29 ssa-value">v29</span> <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v33 ssa-long-value"><span class="v33 ssa-value">v33</span> <span class="l274 line-number">(<s>274</s>)</span> = MOVQstore &lt;mem&gt; [8] <span class="v2 ssa-value">v2</span> <span class="v31 ssa-value">v31</span> <span class="v20 ssa-value">v20</span></span></li><li class="ssa-long-value "><span class="v39 ssa-long-value"><span class="v39 ssa-value">v39</span> <span class="l274 line-number">(<s>274</s>)</span> = MOVQstore &lt;mem&gt; [16] <span class="v2 ssa-value">v2</span> <span class="v10 ssa-value">v10</span> <span class="v33 ssa-value">v33</span></span></li><li class="ssa-long-value "><span class="v8 ssa-long-value"><span class="v8 ssa-value">v8</span> <span class="l274 line-number">(<s>274</s>)</span> = MOVQstoreconst &lt;mem&gt; [val=1,off=24] <span class="v2 ssa-value">v2</span> <span class="v39 ssa-value">v39</span></span></li><li class="ssa-long-value "><span class="v35 ssa-long-value"><span class="v35 ssa-value">v35</span> <span class="l274 line-number">(<s>274</s>)</span> = MOVQstoreconst &lt;mem&gt; [val=1,off=32] <span class="v2 ssa-value">v2</span> <span class="v8 ssa-value">v8</span></span></li><li class="ssa-long-value "><span class="v36 ssa-long-value"><span class="v36 ssa-value">v36</span> <span class="l274 line-number">(274)</span> = CALLstatic &lt;mem&gt; {fmt.Fprintln} [64] <span class="v35 ssa-value">v35</span></span></li></ul></li><li class="ssa-end-block"><span class="b4 ssa-block">Ret</span> <span class="v36 ssa-value">v36</span></li></ul><li>name ~arg0.type[uintptr]: <span class="v4 ssa-value">v4</span> </li><li>name ~arg0.data[*uint8]: <span class="v5 ssa-value">v5</span> </li></code></td><td id="phi-tighten-col" class="collapsed"><div>phi tighten</div></td><td id="phi-tighten-exp"><h2>phi tighten <span class="stats">[234 ns]</span></h2><code><ul class="b4 ssa-print-func "><li class="ssa-start-block"><span class="b4 ssa-block">b4</span>:<button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v2 ssa-long-value"><span class="v2 ssa-value">v2</span> <span class="no-line-number">(?)</span> = SP &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v3 ssa-long-value"><span class="v3 ssa-value">v3</span> <span class="no-line-number">(?)</span> = SB &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v4 ssa-long-value"><span class="v4 ssa-value">v4</span> <span class="no-line-number">(?)</span> = LEAQ &lt;*uint8&gt; {type.string} <span class="v3 ssa-value">v3</span> (~arg0.type[uintptr])</span></li><li class="ssa-long-value "><span class="v5 ssa-long-value"><span class="v5 ssa-value">v5</span> <span class="no-line-number">(?)</span> = LEAQ &lt;*string&gt; {&#34;&#34;..stmp_0} <span class="v3 ssa-value">v3</span> (~arg0.data[*uint8])</span></li><li class="ssa-long-value "><span class="v29 ssa-long-value"><span class="v29 ssa-value">v29</span> <span class="no-line-number">(?)</span> = LEAQ &lt;*uint8&gt; {go.itab.*os.File,io.Writer} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v1 ssa-long-value"><span class="v1 ssa-value">v1</span> <span class="no-line-number">(?)</span> = InitMem &lt;mem&gt;</span></li><li class="ssa-long-value "><span class="v9 ssa-long-value"><span class="v9 ssa-value">v9</span> <span class="l6 line-number">(<s>6</s>)</span> = VarDef &lt;mem&gt; {.autotmp_11} <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v10 ssa-long-value"><span class="v10 ssa-value">v10</span> <span class="l6 line-number">(<s>6</s>)</span> = LEAQ &lt;*[1]interface {}&gt; {.autotmp_11} <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v32 ssa-long-value"><span class="v32 ssa-value">v32</span> <span class="l6 line-number">(<s>6</s>)</span> = MOVOconst &lt;int128&gt; [0]</span></li><li class="ssa-long-value "><span class="v11 ssa-long-value"><span class="v11 ssa-value">v11</span> <span class="l6 line-number">(<s>6</s>)</span> = MOVOstore &lt;mem&gt; {.autotmp_11} <span class="v2 ssa-value">v2</span> <span class="v32 ssa-value">v32</span> <span class="v9 ssa-value">v9</span></span></li><li class="ssa-long-value "><span class="v38 ssa-long-value"><span class="v38 ssa-value">v38</span> <span class="l6 line-number">(<b>+6</b>)</span> = MOVQstore &lt;mem&gt; {.autotmp_11} <span class="v2 ssa-value">v2</span> <span class="v4 ssa-value">v4</span> <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v17 ssa-long-value"><span class="v17 ssa-value">v17</span> <span class="l6 line-number">(6)</span> = MOVQstore &lt;mem&gt; {.autotmp_11} [8] <span class="v2 ssa-value">v2</span> <span class="v5 ssa-value">v5</span> <span class="v38 ssa-value">v38</span></span></li><li class="ssa-long-value "><span class="v27 ssa-long-value"><span class="v27 ssa-value">v27</span> <span class="l6 line-number">(6)</span> = InlMark &lt;void&gt; [0] <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v31 ssa-long-value"><span class="v31 ssa-value">v31</span> <span class="l274 line-number">(<b>+274</b>)</span> = MOVQload &lt;*os.File&gt; {os.Stdout} <span class="v3 ssa-value">v3</span> <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v20 ssa-long-value"><span class="v20 ssa-value">v20</span> <span class="l274 line-number">(<s>274</s>)</span> = MOVQstore &lt;mem&gt; <span class="v2 ssa-value">v2</span> <span class="v29 ssa-value">v29</span> <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v33 ssa-long-value"><span class="v33 ssa-value">v33</span> <span class="l274 line-number">(<s>274</s>)</span> = MOVQstore &lt;mem&gt; [8] <span class="v2 ssa-value">v2</span> <span class="v31 ssa-value">v31</span> <span class="v20 ssa-value">v20</span></span></li><li class="ssa-long-value "><span class="v39 ssa-long-value"><span class="v39 ssa-value">v39</span> <span class="l274 line-number">(<s>274</s>)</span> = MOVQstore &lt;mem&gt; [16] <span class="v2 ssa-value">v2</span> <span class="v10 ssa-value">v10</span> <span class="v33 ssa-value">v33</span></span></li><li class="ssa-long-value "><span class="v8 ssa-long-value"><span class="v8 ssa-value">v8</span> <span class="l274 line-number">(<s>274</s>)</span> = MOVQstoreconst &lt;mem&gt; [val=1,off=24] <span class="v2 ssa-value">v2</span> <span class="v39 ssa-value">v39</span></span></li><li class="ssa-long-value "><span class="v35 ssa-long-value"><span class="v35 ssa-value">v35</span> <span class="l274 line-number">(<s>274</s>)</span> = MOVQstoreconst &lt;mem&gt; [val=1,off=32] <span class="v2 ssa-value">v2</span> <span class="v8 ssa-value">v8</span></span></li><li class="ssa-long-value "><span class="v36 ssa-long-value"><span class="v36 ssa-value">v36</span> <span class="l274 line-number">(274)</span> = CALLstatic &lt;mem&gt; {fmt.Fprintln} [64] <span class="v35 ssa-value">v35</span></span></li></ul></li><li class="ssa-end-block"><span class="b4 ssa-block">Ret</span> <span class="v36 ssa-value">v36</span></li></ul><li>name ~arg0.type[uintptr]: <span class="v4 ssa-value">v4</span> </li><li>name ~arg0.data[*uint8]: <span class="v5 ssa-value">v5</span> </li></code></td><td id="likelyadjust-col" class="collapsed"><div>likelyadjust</div></td><td id="likelyadjust-exp"><h2>likelyadjust <span class="stats">[527 ns]</span></h2><code><ul class="b4 ssa-print-func "><li class="ssa-start-block"><span class="b4 ssa-block">b4</span>:<button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v2 ssa-long-value"><span class="v2 ssa-value">v2</span> <span class="no-line-number">(?)</span> = SP &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v3 ssa-long-value"><span class="v3 ssa-value">v3</span> <span class="no-line-number">(?)</span> = SB &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v4 ssa-long-value"><span class="v4 ssa-value">v4</span> <span class="no-line-number">(?)</span> = LEAQ &lt;*uint8&gt; {type.string} <span class="v3 ssa-value">v3</span> (~arg0.type[uintptr])</span></li><li class="ssa-long-value "><span class="v5 ssa-long-value"><span class="v5 ssa-value">v5</span> <span class="no-line-number">(?)</span> = LEAQ &lt;*string&gt; {&#34;&#34;..stmp_0} <span class="v3 ssa-value">v3</span> (~arg0.data[*uint8])</span></li><li class="ssa-long-value "><span class="v29 ssa-long-value"><span class="v29 ssa-value">v29</span> <span class="no-line-number">(?)</span> = LEAQ &lt;*uint8&gt; {go.itab.*os.File,io.Writer} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v1 ssa-long-value"><span class="v1 ssa-value">v1</span> <span class="no-line-number">(?)</span> = InitMem &lt;mem&gt;</span></li><li class="ssa-long-value "><span class="v9 ssa-long-value"><span class="v9 ssa-value">v9</span> <span class="l6 line-number">(<s>6</s>)</span> = VarDef &lt;mem&gt; {.autotmp_11} <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v10 ssa-long-value"><span class="v10 ssa-value">v10</span> <span class="l6 line-number">(<s>6</s>)</span> = LEAQ &lt;*[1]interface {}&gt; {.autotmp_11} <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v32 ssa-long-value"><span class="v32 ssa-value">v32</span> <span class="l6 line-number">(<s>6</s>)</span> = MOVOconst &lt;int128&gt; [0]</span></li><li class="ssa-long-value "><span class="v11 ssa-long-value"><span class="v11 ssa-value">v11</span> <span class="l6 line-number">(<s>6</s>)</span> = MOVOstore &lt;mem&gt; {.autotmp_11} <span class="v2 ssa-value">v2</span> <span class="v32 ssa-value">v32</span> <span class="v9 ssa-value">v9</span></span></li><li class="ssa-long-value "><span class="v38 ssa-long-value"><span class="v38 ssa-value">v38</span> <span class="l6 line-number">(<b>+6</b>)</span> = MOVQstore &lt;mem&gt; {.autotmp_11} <span class="v2 ssa-value">v2</span> <span class="v4 ssa-value">v4</span> <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v17 ssa-long-value"><span class="v17 ssa-value">v17</span> <span class="l6 line-number">(6)</span> = MOVQstore &lt;mem&gt; {.autotmp_11} [8] <span class="v2 ssa-value">v2</span> <span class="v5 ssa-value">v5</span> <span class="v38 ssa-value">v38</span></span></li><li class="ssa-long-value "><span class="v27 ssa-long-value"><span class="v27 ssa-value">v27</span> <span class="l6 line-number">(6)</span> = InlMark &lt;void&gt; [0] <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v31 ssa-long-value"><span class="v31 ssa-value">v31</span> <span class="l274 line-number">(<b>+274</b>)</span> = MOVQload &lt;*os.File&gt; {os.Stdout} <span class="v3 ssa-value">v3</span> <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v20 ssa-long-value"><span class="v20 ssa-value">v20</span> <span class="l274 line-number">(<s>274</s>)</span> = MOVQstore &lt;mem&gt; <span class="v2 ssa-value">v2</span> <span class="v29 ssa-value">v29</span> <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v33 ssa-long-value"><span class="v33 ssa-value">v33</span> <span class="l274 line-number">(<s>274</s>)</span> = MOVQstore &lt;mem&gt; [8] <span class="v2 ssa-value">v2</span> <span class="v31 ssa-value">v31</span> <span class="v20 ssa-value">v20</span></span></li><li class="ssa-long-value "><span class="v39 ssa-long-value"><span class="v39 ssa-value">v39</span> <span class="l274 line-number">(<s>274</s>)</span> = MOVQstore &lt;mem&gt; [16] <span class="v2 ssa-value">v2</span> <span class="v10 ssa-value">v10</span> <span class="v33 ssa-value">v33</span></span></li><li class="ssa-long-value "><span class="v8 ssa-long-value"><span class="v8 ssa-value">v8</span> <span class="l274 line-number">(<s>274</s>)</span> = MOVQstoreconst &lt;mem&gt; [val=1,off=24] <span class="v2 ssa-value">v2</span> <span class="v39 ssa-value">v39</span></span></li><li class="ssa-long-value "><span class="v35 ssa-long-value"><span class="v35 ssa-value">v35</span> <span class="l274 line-number">(<s>274</s>)</span> = MOVQstoreconst &lt;mem&gt; [val=1,off=32] <span class="v2 ssa-value">v2</span> <span class="v8 ssa-value">v8</span></span></li><li class="ssa-long-value "><span class="v36 ssa-long-value"><span class="v36 ssa-value">v36</span> <span class="l274 line-number">(274)</span> = CALLstatic &lt;mem&gt; {fmt.Fprintln} [64] <span class="v35 ssa-value">v35</span></span></li></ul></li><li class="ssa-end-block"><span class="b4 ssa-block">Ret</span> <span class="v36 ssa-value">v36</span></li></ul><li>name ~arg0.type[uintptr]: <span class="v4 ssa-value">v4</span> </li><li>name ~arg0.data[*uint8]: <span class="v5 ssa-value">v5</span> </li></code></td><td id="layout-col" class="collapsed"><div>layout</div></td><td id="layout-exp"><h2>layout <span class="stats">[2887 ns]</span></h2><code><ul class="b4 ssa-print-func "><li class="ssa-start-block"><span class="b4 ssa-block">b4</span>:<button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v2 ssa-long-value"><span class="v2 ssa-value">v2</span> <span class="no-line-number">(?)</span> = SP &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v3 ssa-long-value"><span class="v3 ssa-value">v3</span> <span class="no-line-number">(?)</span> = SB &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v4 ssa-long-value"><span class="v4 ssa-value">v4</span> <span class="no-line-number">(?)</span> = LEAQ &lt;*uint8&gt; {type.string} <span class="v3 ssa-value">v3</span> (~arg0.type[uintptr])</span></li><li class="ssa-long-value "><span class="v5 ssa-long-value"><span class="v5 ssa-value">v5</span> <span class="no-line-number">(?)</span> = LEAQ &lt;*string&gt; {&#34;&#34;..stmp_0} <span class="v3 ssa-value">v3</span> (~arg0.data[*uint8])</span></li><li class="ssa-long-value "><span class="v29 ssa-long-value"><span class="v29 ssa-value">v29</span> <span class="no-line-number">(?)</span> = LEAQ &lt;*uint8&gt; {go.itab.*os.File,io.Writer} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v1 ssa-long-value"><span class="v1 ssa-value">v1</span> <span class="no-line-number">(?)</span> = InitMem &lt;mem&gt;</span></li><li class="ssa-long-value "><span class="v9 ssa-long-value"><span class="v9 ssa-value">v9</span> <span class="l6 line-number">(<s>6</s>)</span> = VarDef &lt;mem&gt; {.autotmp_11} <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v10 ssa-long-value"><span class="v10 ssa-value">v10</span> <span class="l6 line-number">(<s>6</s>)</span> = LEAQ &lt;*[1]interface {}&gt; {.autotmp_11} <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v32 ssa-long-value"><span class="v32 ssa-value">v32</span> <span class="l6 line-number">(<s>6</s>)</span> = MOVOconst &lt;int128&gt; [0]</span></li><li class="ssa-long-value "><span class="v11 ssa-long-value"><span class="v11 ssa-value">v11</span> <span class="l6 line-number">(<s>6</s>)</span> = MOVOstore &lt;mem&gt; {.autotmp_11} <span class="v2 ssa-value">v2</span> <span class="v32 ssa-value">v32</span> <span class="v9 ssa-value">v9</span></span></li><li class="ssa-long-value "><span class="v38 ssa-long-value"><span class="v38 ssa-value">v38</span> <span class="l6 line-number">(<b>+6</b>)</span> = MOVQstore &lt;mem&gt; {.autotmp_11} <span class="v2 ssa-value">v2</span> <span class="v4 ssa-value">v4</span> <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v17 ssa-long-value"><span class="v17 ssa-value">v17</span> <span class="l6 line-number">(6)</span> = MOVQstore &lt;mem&gt; {.autotmp_11} [8] <span class="v2 ssa-value">v2</span> <span class="v5 ssa-value">v5</span> <span class="v38 ssa-value">v38</span></span></li><li class="ssa-long-value "><span class="v27 ssa-long-value"><span class="v27 ssa-value">v27</span> <span class="l6 line-number">(6)</span> = InlMark &lt;void&gt; [0] <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v31 ssa-long-value"><span class="v31 ssa-value">v31</span> <span class="l274 line-number">(<b>+274</b>)</span> = MOVQload &lt;*os.File&gt; {os.Stdout} <span class="v3 ssa-value">v3</span> <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v20 ssa-long-value"><span class="v20 ssa-value">v20</span> <span class="l274 line-number">(<s>274</s>)</span> = MOVQstore &lt;mem&gt; <span class="v2 ssa-value">v2</span> <span class="v29 ssa-value">v29</span> <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v33 ssa-long-value"><span class="v33 ssa-value">v33</span> <span class="l274 line-number">(<s>274</s>)</span> = MOVQstore &lt;mem&gt; [8] <span class="v2 ssa-value">v2</span> <span class="v31 ssa-value">v31</span> <span class="v20 ssa-value">v20</span></span></li><li class="ssa-long-value "><span class="v39 ssa-long-value"><span class="v39 ssa-value">v39</span> <span class="l274 line-number">(<s>274</s>)</span> = MOVQstore &lt;mem&gt; [16] <span class="v2 ssa-value">v2</span> <span class="v10 ssa-value">v10</span> <span class="v33 ssa-value">v33</span></span></li><li class="ssa-long-value "><span class="v8 ssa-long-value"><span class="v8 ssa-value">v8</span> <span class="l274 line-number">(<s>274</s>)</span> = MOVQstoreconst &lt;mem&gt; [val=1,off=24] <span class="v2 ssa-value">v2</span> <span class="v39 ssa-value">v39</span></span></li><li class="ssa-long-value "><span class="v35 ssa-long-value"><span class="v35 ssa-value">v35</span> <span class="l274 line-number">(<s>274</s>)</span> = MOVQstoreconst &lt;mem&gt; [val=1,off=32] <span class="v2 ssa-value">v2</span> <span class="v8 ssa-value">v8</span></span></li><li class="ssa-long-value "><span class="v36 ssa-long-value"><span class="v36 ssa-value">v36</span> <span class="l274 line-number">(274)</span> = CALLstatic &lt;mem&gt; {fmt.Fprintln} [64] <span class="v35 ssa-value">v35</span></span></li></ul></li><li class="ssa-end-block"><span class="b4 ssa-block">Ret</span> <span class="v36 ssa-value">v36</span></li></ul><li>name ~arg0.type[uintptr]: <span class="v4 ssa-value">v4</span> </li><li>name ~arg0.data[*uint8]: <span class="v5 ssa-value">v5</span> </li></code></td><td id="schedule-col" class="collapsed"><div>schedule</div></td><td id="schedule-exp"><h2>schedule <span class="stats">[8825 ns]</span></h2><code><ul class="b4 ssa-print-func "><li class="ssa-start-block"><span class="b4 ssa-block">b4</span>:<button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v1 ssa-long-value"><span class="v1 ssa-value">v1</span> <span class="no-line-number">(?)</span> = InitMem &lt;mem&gt;</span></li><li class="ssa-long-value "><span class="v9 ssa-long-value"><span class="v9 ssa-value">v9</span> <span class="l6 line-number">(<s>6</s>)</span> = VarDef &lt;mem&gt; {.autotmp_11} <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v2 ssa-long-value"><span class="v2 ssa-value">v2</span> <span class="no-line-number">(?)</span> = SP &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v32 ssa-long-value"><span class="v32 ssa-value">v32</span> <span class="l6 line-number">(<s>6</s>)</span> = MOVOconst &lt;int128&gt; [0]</span></li><li class="ssa-long-value "><span class="v11 ssa-long-value"><span class="v11 ssa-value">v11</span> <span class="l6 line-number">(<s>6</s>)</span> = MOVOstore &lt;mem&gt; {.autotmp_11} <span class="v2 ssa-value">v2</span> <span class="v32 ssa-value">v32</span> <span class="v9 ssa-value">v9</span></span></li><li class="ssa-long-value "><span class="v3 ssa-long-value"><span class="v3 ssa-value">v3</span> <span class="no-line-number">(?)</span> = SB &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v4 ssa-long-value"><span class="v4 ssa-value">v4</span> <span class="no-line-number">(?)</span> = LEAQ &lt;*uint8&gt; {type.string} <span class="v3 ssa-value">v3</span> (~arg0.type[uintptr])</span></li><li class="ssa-long-value "><span class="v38 ssa-long-value"><span class="v38 ssa-value">v38</span> <span class="l6 line-number">(<b>+6</b>)</span> = MOVQstore &lt;mem&gt; {.autotmp_11} <span class="v2 ssa-value">v2</span> <span class="v4 ssa-value">v4</span> <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v5 ssa-long-value"><span class="v5 ssa-value">v5</span> <span class="no-line-number">(?)</span> = LEAQ &lt;*string&gt; {&#34;&#34;..stmp_0} <span class="v3 ssa-value">v3</span> (~arg0.data[*uint8])</span></li><li class="ssa-long-value "><span class="v17 ssa-long-value"><span class="v17 ssa-value">v17</span> <span class="l6 line-number">(6)</span> = MOVQstore &lt;mem&gt; {.autotmp_11} [8] <span class="v2 ssa-value">v2</span> <span class="v5 ssa-value">v5</span> <span class="v38 ssa-value">v38</span></span></li><li class="ssa-long-value "><span class="v29 ssa-long-value"><span class="v29 ssa-value">v29</span> <span class="no-line-number">(?)</span> = LEAQ &lt;*uint8&gt; {go.itab.*os.File,io.Writer} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v27 ssa-long-value"><span class="v27 ssa-value">v27</span> <span class="l6 line-number">(6)</span> = InlMark &lt;void&gt; [0] <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v31 ssa-long-value"><span class="v31 ssa-value">v31</span> <span class="l274 line-number">(<b>+274</b>)</span> = MOVQload &lt;*os.File&gt; {os.Stdout} <span class="v3 ssa-value">v3</span> <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v20 ssa-long-value"><span class="v20 ssa-value">v20</span> <span class="l274 line-number">(<s>274</s>)</span> = MOVQstore &lt;mem&gt; <span class="v2 ssa-value">v2</span> <span class="v29 ssa-value">v29</span> <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v33 ssa-long-value"><span class="v33 ssa-value">v33</span> <span class="l274 line-number">(<s>274</s>)</span> = MOVQstore &lt;mem&gt; [8] <span class="v2 ssa-value">v2</span> <span class="v31 ssa-value">v31</span> <span class="v20 ssa-value">v20</span></span></li><li class="ssa-long-value "><span class="v10 ssa-long-value"><span class="v10 ssa-value">v10</span> <span class="l6 line-number">(<s>6</s>)</span> = LEAQ &lt;*[1]interface {}&gt; {.autotmp_11} <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v39 ssa-long-value"><span class="v39 ssa-value">v39</span> <span class="l274 line-number">(<s>274</s>)</span> = MOVQstore &lt;mem&gt; [16] <span class="v2 ssa-value">v2</span> <span class="v10 ssa-value">v10</span> <span class="v33 ssa-value">v33</span></span></li><li class="ssa-long-value "><span class="v8 ssa-long-value"><span class="v8 ssa-value">v8</span> <span class="l274 line-number">(<s>274</s>)</span> = MOVQstoreconst &lt;mem&gt; [val=1,off=24] <span class="v2 ssa-value">v2</span> <span class="v39 ssa-value">v39</span></span></li><li class="ssa-long-value "><span class="v35 ssa-long-value"><span class="v35 ssa-value">v35</span> <span class="l274 line-number">(<s>274</s>)</span> = MOVQstoreconst &lt;mem&gt; [val=1,off=32] <span class="v2 ssa-value">v2</span> <span class="v8 ssa-value">v8</span></span></li><li class="ssa-long-value "><span class="v36 ssa-long-value"><span class="v36 ssa-value">v36</span> <span class="l274 line-number">(274)</span> = CALLstatic &lt;mem&gt; {fmt.Fprintln} [64] <span class="v35 ssa-value">v35</span></span></li></ul></li><li class="ssa-end-block"><span class="b4 ssa-block">Ret</span> <span class="v36 ssa-value">v36</span></li></ul><li>name ~arg0.type[uintptr]: <span class="v4 ssa-value">v4</span> </li><li>name ~arg0.data[*uint8]: <span class="v5 ssa-value">v5</span> </li></code></td><td id="late-nilcheck-col" class="collapsed"><div>late nilcheck</div></td><td id="late-nilcheck-exp"><h2>late nilcheck <span class="stats">[2123 ns]</span></h2><code><ul class="b4 ssa-print-func "><li class="ssa-start-block"><span class="b4 ssa-block">b4</span>:<button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v1 ssa-long-value"><span class="v1 ssa-value">v1</span> <span class="no-line-number">(?)</span> = InitMem &lt;mem&gt;</span></li><li class="ssa-long-value "><span class="v9 ssa-long-value"><span class="v9 ssa-value">v9</span> <span class="l6 line-number">(<s>6</s>)</span> = VarDef &lt;mem&gt; {.autotmp_11} <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v2 ssa-long-value"><span class="v2 ssa-value">v2</span> <span class="no-line-number">(?)</span> = SP &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v32 ssa-long-value"><span class="v32 ssa-value">v32</span> <span class="l6 line-number">(<s>6</s>)</span> = MOVOconst &lt;int128&gt; [0]</span></li><li class="ssa-long-value "><span class="v11 ssa-long-value"><span class="v11 ssa-value">v11</span> <span class="l6 line-number">(<s>6</s>)</span> = MOVOstore &lt;mem&gt; {.autotmp_11} <span class="v2 ssa-value">v2</span> <span class="v32 ssa-value">v32</span> <span class="v9 ssa-value">v9</span></span></li><li class="ssa-long-value "><span class="v3 ssa-long-value"><span class="v3 ssa-value">v3</span> <span class="no-line-number">(?)</span> = SB &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v4 ssa-long-value"><span class="v4 ssa-value">v4</span> <span class="no-line-number">(?)</span> = LEAQ &lt;*uint8&gt; {type.string} <span class="v3 ssa-value">v3</span> (~arg0.type[uintptr])</span></li><li class="ssa-long-value "><span class="v38 ssa-long-value"><span class="v38 ssa-value">v38</span> <span class="l6 line-number">(<b>+6</b>)</span> = MOVQstore &lt;mem&gt; {.autotmp_11} <span class="v2 ssa-value">v2</span> <span class="v4 ssa-value">v4</span> <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v5 ssa-long-value"><span class="v5 ssa-value">v5</span> <span class="no-line-number">(?)</span> = LEAQ &lt;*string&gt; {&#34;&#34;..stmp_0} <span class="v3 ssa-value">v3</span> (~arg0.data[*uint8])</span></li><li class="ssa-long-value "><span class="v17 ssa-long-value"><span class="v17 ssa-value">v17</span> <span class="l6 line-number">(6)</span> = MOVQstore &lt;mem&gt; {.autotmp_11} [8] <span class="v2 ssa-value">v2</span> <span class="v5 ssa-value">v5</span> <span class="v38 ssa-value">v38</span></span></li><li class="ssa-long-value "><span class="v29 ssa-long-value"><span class="v29 ssa-value">v29</span> <span class="no-line-number">(?)</span> = LEAQ &lt;*uint8&gt; {go.itab.*os.File,io.Writer} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v27 ssa-long-value"><span class="v27 ssa-value">v27</span> <span class="l6 line-number">(6)</span> = InlMark &lt;void&gt; [0] <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v31 ssa-long-value"><span class="v31 ssa-value">v31</span> <span class="l274 line-number">(<b>+274</b>)</span> = MOVQload &lt;*os.File&gt; {os.Stdout} <span class="v3 ssa-value">v3</span> <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v20 ssa-long-value"><span class="v20 ssa-value">v20</span> <span class="l274 line-number">(<s>274</s>)</span> = MOVQstore &lt;mem&gt; <span class="v2 ssa-value">v2</span> <span class="v29 ssa-value">v29</span> <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v33 ssa-long-value"><span class="v33 ssa-value">v33</span> <span class="l274 line-number">(<s>274</s>)</span> = MOVQstore &lt;mem&gt; [8] <span class="v2 ssa-value">v2</span> <span class="v31 ssa-value">v31</span> <span class="v20 ssa-value">v20</span></span></li><li class="ssa-long-value "><span class="v10 ssa-long-value"><span class="v10 ssa-value">v10</span> <span class="l6 line-number">(<s>6</s>)</span> = LEAQ &lt;*[1]interface {}&gt; {.autotmp_11} <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v39 ssa-long-value"><span class="v39 ssa-value">v39</span> <span class="l274 line-number">(<s>274</s>)</span> = MOVQstore &lt;mem&gt; [16] <span class="v2 ssa-value">v2</span> <span class="v10 ssa-value">v10</span> <span class="v33 ssa-value">v33</span></span></li><li class="ssa-long-value "><span class="v8 ssa-long-value"><span class="v8 ssa-value">v8</span> <span class="l274 line-number">(<s>274</s>)</span> = MOVQstoreconst &lt;mem&gt; [val=1,off=24] <span class="v2 ssa-value">v2</span> <span class="v39 ssa-value">v39</span></span></li><li class="ssa-long-value "><span class="v35 ssa-long-value"><span class="v35 ssa-value">v35</span> <span class="l274 line-number">(<s>274</s>)</span> = MOVQstoreconst &lt;mem&gt; [val=1,off=32] <span class="v2 ssa-value">v2</span> <span class="v8 ssa-value">v8</span></span></li><li class="ssa-long-value "><span class="v36 ssa-long-value"><span class="v36 ssa-value">v36</span> <span class="l274 line-number">(274)</span> = CALLstatic &lt;mem&gt; {fmt.Fprintln} [64] <span class="v35 ssa-value">v35</span></span></li></ul></li><li class="ssa-end-block"><span class="b4 ssa-block">Ret</span> <span class="v36 ssa-value">v36</span></li></ul><li>name ~arg0.type[uintptr]: <span class="v4 ssa-value">v4</span> </li><li>name ~arg0.data[*uint8]: <span class="v5 ssa-value">v5</span> </li></code></td><td id="flagalloc-col" class="collapsed"><div>flagalloc</div></td><td id="flagalloc-exp"><h2>flagalloc <span class="stats">[2975 ns]</span></h2><code><ul class="b4 ssa-print-func "><li class="ssa-start-block"><span class="b4 ssa-block">b4</span>:<button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v1 ssa-long-value"><span class="v1 ssa-value">v1</span> <span class="no-line-number">(?)</span> = InitMem &lt;mem&gt;</span></li><li class="ssa-long-value "><span class="v9 ssa-long-value"><span class="v9 ssa-value">v9</span> <span class="l6 line-number">(<s>6</s>)</span> = VarDef &lt;mem&gt; {.autotmp_11} <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v2 ssa-long-value"><span class="v2 ssa-value">v2</span> <span class="no-line-number">(?)</span> = SP &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v32 ssa-long-value"><span class="v32 ssa-value">v32</span> <span class="l6 line-number">(<s>6</s>)</span> = MOVOconst &lt;int128&gt; [0]</span></li><li class="ssa-long-value "><span class="v11 ssa-long-value"><span class="v11 ssa-value">v11</span> <span class="l6 line-number">(<s>6</s>)</span> = MOVOstore &lt;mem&gt; {.autotmp_11} <span class="v2 ssa-value">v2</span> <span class="v32 ssa-value">v32</span> <span class="v9 ssa-value">v9</span></span></li><li class="ssa-long-value "><span class="v3 ssa-long-value"><span class="v3 ssa-value">v3</span> <span class="no-line-number">(?)</span> = SB &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v4 ssa-long-value"><span class="v4 ssa-value">v4</span> <span class="no-line-number">(?)</span> = LEAQ &lt;*uint8&gt; {type.string} <span class="v3 ssa-value">v3</span> (~arg0.type[uintptr])</span></li><li class="ssa-long-value "><span class="v38 ssa-long-value"><span class="v38 ssa-value">v38</span> <span class="l6 line-number">(<b>+6</b>)</span> = MOVQstore &lt;mem&gt; {.autotmp_11} <span class="v2 ssa-value">v2</span> <span class="v4 ssa-value">v4</span> <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v5 ssa-long-value"><span class="v5 ssa-value">v5</span> <span class="no-line-number">(?)</span> = LEAQ &lt;*string&gt; {&#34;&#34;..stmp_0} <span class="v3 ssa-value">v3</span> (~arg0.data[*uint8])</span></li><li class="ssa-long-value "><span class="v17 ssa-long-value"><span class="v17 ssa-value">v17</span> <span class="l6 line-number">(6)</span> = MOVQstore &lt;mem&gt; {.autotmp_11} [8] <span class="v2 ssa-value">v2</span> <span class="v5 ssa-value">v5</span> <span class="v38 ssa-value">v38</span></span></li><li class="ssa-long-value "><span class="v29 ssa-long-value"><span class="v29 ssa-value">v29</span> <span class="no-line-number">(?)</span> = LEAQ &lt;*uint8&gt; {go.itab.*os.File,io.Writer} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v27 ssa-long-value"><span class="v27 ssa-value">v27</span> <span class="l6 line-number">(6)</span> = InlMark &lt;void&gt; [0] <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v31 ssa-long-value"><span class="v31 ssa-value">v31</span> <span class="l274 line-number">(<b>+274</b>)</span> = MOVQload &lt;*os.File&gt; {os.Stdout} <span class="v3 ssa-value">v3</span> <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v20 ssa-long-value"><span class="v20 ssa-value">v20</span> <span class="l274 line-number">(<s>274</s>)</span> = MOVQstore &lt;mem&gt; <span class="v2 ssa-value">v2</span> <span class="v29 ssa-value">v29</span> <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v33 ssa-long-value"><span class="v33 ssa-value">v33</span> <span class="l274 line-number">(<s>274</s>)</span> = MOVQstore &lt;mem&gt; [8] <span class="v2 ssa-value">v2</span> <span class="v31 ssa-value">v31</span> <span class="v20 ssa-value">v20</span></span></li><li class="ssa-long-value "><span class="v10 ssa-long-value"><span class="v10 ssa-value">v10</span> <span class="l6 line-number">(<s>6</s>)</span> = LEAQ &lt;*[1]interface {}&gt; {.autotmp_11} <span class="v2 ssa-value">v2</span></span></li><li class="ssa-long-value "><span class="v39 ssa-long-value"><span class="v39 ssa-value">v39</span> <span class="l274 line-number">(<s>274</s>)</span> = MOVQstore &lt;mem&gt; [16] <span class="v2 ssa-value">v2</span> <span class="v10 ssa-value">v10</span> <span class="v33 ssa-value">v33</span></span></li><li class="ssa-long-value "><span class="v8 ssa-long-value"><span class="v8 ssa-value">v8</span> <span class="l274 line-number">(<s>274</s>)</span> = MOVQstoreconst &lt;mem&gt; [val=1,off=24] <span class="v2 ssa-value">v2</span> <span class="v39 ssa-value">v39</span></span></li><li class="ssa-long-value "><span class="v35 ssa-long-value"><span class="v35 ssa-value">v35</span> <span class="l274 line-number">(<s>274</s>)</span> = MOVQstoreconst &lt;mem&gt; [val=1,off=32] <span class="v2 ssa-value">v2</span> <span class="v8 ssa-value">v8</span></span></li><li class="ssa-long-value "><span class="v36 ssa-long-value"><span class="v36 ssa-value">v36</span> <span class="l274 line-number">(274)</span> = CALLstatic &lt;mem&gt; {fmt.Fprintln} [64] <span class="v35 ssa-value">v35</span></span></li></ul></li><li class="ssa-end-block"><span class="b4 ssa-block">Ret</span> <span class="v36 ssa-value">v36</span></li></ul><li>name ~arg0.type[uintptr]: <span class="v4 ssa-value">v4</span> </li><li>name ~arg0.data[*uint8]: <span class="v5 ssa-value">v5</span> </li></code></td><td id="regalloc-col" class="collapsed"><div>regalloc</div></td><td id="regalloc-exp"><h2>regalloc <span class="stats">[24695 ns]</span></h2><code><ul class="b4 ssa-print-func "><li class="ssa-start-block"><span class="b4 ssa-block">b4</span>:<button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v1 ssa-long-value"><span class="v1 ssa-value">v1</span> <span class="no-line-number">(?)</span> = InitMem &lt;mem&gt;</span></li><li class="ssa-long-value "><span class="v9 ssa-long-value"><span class="v9 ssa-value">v9</span> <span class="l6 line-number">(<s>6</s>)</span> = VarDef &lt;mem&gt; {.autotmp_11} <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v2 ssa-long-value"><span class="v2 ssa-value">v2</span> <span class="no-line-number">(?)</span> = SP &lt;uintptr&gt; : SP</span></li><li class="ssa-long-value "><span class="v26 ssa-long-value"><span class="v26 ssa-value">v26</span> <span class="l6 line-number">(<s>6</s>)</span> = MOVOconst &lt;int128&gt; [0] : X0</span></li><li class="ssa-long-value "><span class="v11 ssa-long-value"><span class="v11 ssa-value">v11</span> <span class="l6 line-number">(<s>6</s>)</span> = MOVOstore &lt;mem&gt; {.autotmp_11} <span class="v2 ssa-value">v2</span> <span class="v26 ssa-value">v26</span> <span class="v9 ssa-value">v9</span></span></li><li class="ssa-long-value "><span class="v3 ssa-long-value"><span class="v3 ssa-value">v3</span> <span class="no-line-number">(?)</span> = SB &lt;uintptr&gt; : SB</span></li><li class="ssa-long-value "><span class="v14 ssa-long-value"><span class="v14 ssa-value">v14</span> <span class="l6 line-number">(<s>6</s>)</span> = LEAQ &lt;*uint8&gt; {type.string} <span class="v3 ssa-value">v3</span> : AX</span></li><li class="ssa-long-value "><span class="v38 ssa-long-value"><span class="v38 ssa-value">v38</span> <span class="l6 line-number">(<b>+6</b>)</span> = MOVQstore &lt;mem&gt; {.autotmp_11} <span class="v2 ssa-value">v2</span> <span class="v14 ssa-value">v14</span> <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v40 ssa-long-value"><span class="v40 ssa-value">v40</span> <span class="l6 line-number">(<s>6</s>)</span> = LEAQ &lt;*string&gt; {&#34;&#34;..stmp_0} <span class="v3 ssa-value">v3</span> : AX</span></li><li class="ssa-long-value "><span class="v17 ssa-long-value"><span class="v17 ssa-value">v17</span> <span class="l6 line-number">(6)</span> = MOVQstore &lt;mem&gt; {.autotmp_11} [8] <span class="v2 ssa-value">v2</span> <span class="v40 ssa-value">v40</span> <span class="v38 ssa-value">v38</span></span></li><li class="ssa-long-value "><span class="v27 ssa-long-value"><span class="v27 ssa-value">v27</span> <span class="l6 line-number">(6)</span> = InlMark &lt;void&gt; [0] <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v31 ssa-long-value"><span class="v31 ssa-value">v31</span> <span class="l274 line-number">(<b>+274</b>)</span> = MOVQload &lt;*os.File&gt; {os.Stdout} <span class="v3 ssa-value">v3</span> <span class="v17 ssa-value">v17</span> : AX</span></li><li class="ssa-long-value "><span class="v23 ssa-long-value"><span class="v23 ssa-value">v23</span> <span class="l274 line-number">(<s>274</s>)</span> = LEAQ &lt;*uint8&gt; {go.itab.*os.File,io.Writer} <span class="v3 ssa-value">v3</span> : CX</span></li><li class="ssa-long-value "><span class="v20 ssa-long-value"><span class="v20 ssa-value">v20</span> <span class="l274 line-number">(<s>274</s>)</span> = MOVQstore &lt;mem&gt; <span class="v2 ssa-value">v2</span> <span class="v23 ssa-value">v23</span> <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v33 ssa-long-value"><span class="v33 ssa-value">v33</span> <span class="l274 line-number">(<s>274</s>)</span> = MOVQstore &lt;mem&gt; [8] <span class="v2 ssa-value">v2</span> <span class="v31 ssa-value">v31</span> <span class="v20 ssa-value">v20</span></span></li><li class="ssa-long-value "><span class="v13 ssa-long-value"><span class="v13 ssa-value">v13</span> <span class="l274 line-number">(<s>274</s>)</span> = LEAQ &lt;*[1]interface {}&gt; {.autotmp_11} <span class="v2 ssa-value">v2</span> : AX</span></li><li class="ssa-long-value "><span class="v39 ssa-long-value"><span class="v39 ssa-value">v39</span> <span class="l274 line-number">(<s>274</s>)</span> = MOVQstore &lt;mem&gt; [16] <span class="v2 ssa-value">v2</span> <span class="v13 ssa-value">v13</span> <span class="v33 ssa-value">v33</span></span></li><li class="ssa-long-value "><span class="v8 ssa-long-value"><span class="v8 ssa-value">v8</span> <span class="l274 line-number">(<s>274</s>)</span> = MOVQstoreconst &lt;mem&gt; [val=1,off=24] <span class="v2 ssa-value">v2</span> <span class="v39 ssa-value">v39</span></span></li><li class="ssa-long-value "><span class="v35 ssa-long-value"><span class="v35 ssa-value">v35</span> <span class="l274 line-number">(<s>274</s>)</span> = MOVQstoreconst &lt;mem&gt; [val=1,off=32] <span class="v2 ssa-value">v2</span> <span class="v8 ssa-value">v8</span></span></li><li class="ssa-long-value "><span class="v36 ssa-long-value"><span class="v36 ssa-value">v36</span> <span class="l274 line-number">(274)</span> = CALLstatic &lt;mem&gt; {fmt.Fprintln} [64] <span class="v35 ssa-value">v35</span></span></li></ul></li><li class="ssa-end-block"><span class="b4 ssa-block">Ret</span> <span class="v36 ssa-value">v36</span></li></ul><li>name ~arg0.type[uintptr]: <span class="v4 ssa-value">v4</span> </li><li>name ~arg0.data[*uint8]: <span class="v5 ssa-value">v5</span> </li></code></td><td id="loop-rotate-col" class="collapsed"><div>loop rotate</div></td><td id="loop-rotate-exp"><h2>loop rotate <span class="stats">[303 ns]</span></h2><code><ul class="b4 ssa-print-func "><li class="ssa-start-block"><span class="b4 ssa-block">b4</span>:<button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v1 ssa-long-value"><span class="v1 ssa-value">v1</span> <span class="no-line-number">(?)</span> = InitMem &lt;mem&gt;</span></li><li class="ssa-long-value "><span class="v9 ssa-long-value"><span class="v9 ssa-value">v9</span> <span class="l6 line-number">(<s>6</s>)</span> = VarDef &lt;mem&gt; {.autotmp_11} <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v2 ssa-long-value"><span class="v2 ssa-value">v2</span> <span class="no-line-number">(?)</span> = SP &lt;uintptr&gt; : SP</span></li><li class="ssa-long-value "><span class="v26 ssa-long-value"><span class="v26 ssa-value">v26</span> <span class="l6 line-number">(<s>6</s>)</span> = MOVOconst &lt;int128&gt; [0] : X0</span></li><li class="ssa-long-value "><span class="v11 ssa-long-value"><span class="v11 ssa-value">v11</span> <span class="l6 line-number">(<s>6</s>)</span> = MOVOstore &lt;mem&gt; {.autotmp_11} <span class="v2 ssa-value">v2</span> <span class="v26 ssa-value">v26</span> <span class="v9 ssa-value">v9</span></span></li><li class="ssa-long-value "><span class="v3 ssa-long-value"><span class="v3 ssa-value">v3</span> <span class="no-line-number">(?)</span> = SB &lt;uintptr&gt; : SB</span></li><li class="ssa-long-value "><span class="v14 ssa-long-value"><span class="v14 ssa-value">v14</span> <span class="l6 line-number">(<s>6</s>)</span> = LEAQ &lt;*uint8&gt; {type.string} <span class="v3 ssa-value">v3</span> : AX</span></li><li class="ssa-long-value "><span class="v38 ssa-long-value"><span class="v38 ssa-value">v38</span> <span class="l6 line-number">(<b>+6</b>)</span> = MOVQstore &lt;mem&gt; {.autotmp_11} <span class="v2 ssa-value">v2</span> <span class="v14 ssa-value">v14</span> <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v40 ssa-long-value"><span class="v40 ssa-value">v40</span> <span class="l6 line-number">(<s>6</s>)</span> = LEAQ &lt;*string&gt; {&#34;&#34;..stmp_0} <span class="v3 ssa-value">v3</span> : AX</span></li><li class="ssa-long-value "><span class="v17 ssa-long-value"><span class="v17 ssa-value">v17</span> <span class="l6 line-number">(6)</span> = MOVQstore &lt;mem&gt; {.autotmp_11} [8] <span class="v2 ssa-value">v2</span> <span class="v40 ssa-value">v40</span> <span class="v38 ssa-value">v38</span></span></li><li class="ssa-long-value "><span class="v27 ssa-long-value"><span class="v27 ssa-value">v27</span> <span class="l6 line-number">(6)</span> = InlMark &lt;void&gt; [0] <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v31 ssa-long-value"><span class="v31 ssa-value">v31</span> <span class="l274 line-number">(<b>+274</b>)</span> = MOVQload &lt;*os.File&gt; {os.Stdout} <span class="v3 ssa-value">v3</span> <span class="v17 ssa-value">v17</span> : AX</span></li><li class="ssa-long-value "><span class="v23 ssa-long-value"><span class="v23 ssa-value">v23</span> <span class="l274 line-number">(<s>274</s>)</span> = LEAQ &lt;*uint8&gt; {go.itab.*os.File,io.Writer} <span class="v3 ssa-value">v3</span> : CX</span></li><li class="ssa-long-value "><span class="v20 ssa-long-value"><span class="v20 ssa-value">v20</span> <span class="l274 line-number">(<s>274</s>)</span> = MOVQstore &lt;mem&gt; <span class="v2 ssa-value">v2</span> <span class="v23 ssa-value">v23</span> <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v33 ssa-long-value"><span class="v33 ssa-value">v33</span> <span class="l274 line-number">(<s>274</s>)</span> = MOVQstore &lt;mem&gt; [8] <span class="v2 ssa-value">v2</span> <span class="v31 ssa-value">v31</span> <span class="v20 ssa-value">v20</span></span></li><li class="ssa-long-value "><span class="v13 ssa-long-value"><span class="v13 ssa-value">v13</span> <span class="l274 line-number">(<s>274</s>)</span> = LEAQ &lt;*[1]interface {}&gt; {.autotmp_11} <span class="v2 ssa-value">v2</span> : AX</span></li><li class="ssa-long-value "><span class="v39 ssa-long-value"><span class="v39 ssa-value">v39</span> <span class="l274 line-number">(<s>274</s>)</span> = MOVQstore &lt;mem&gt; [16] <span class="v2 ssa-value">v2</span> <span class="v13 ssa-value">v13</span> <span class="v33 ssa-value">v33</span></span></li><li class="ssa-long-value "><span class="v8 ssa-long-value"><span class="v8 ssa-value">v8</span> <span class="l274 line-number">(<s>274</s>)</span> = MOVQstoreconst &lt;mem&gt; [val=1,off=24] <span class="v2 ssa-value">v2</span> <span class="v39 ssa-value">v39</span></span></li><li class="ssa-long-value "><span class="v35 ssa-long-value"><span class="v35 ssa-value">v35</span> <span class="l274 line-number">(<s>274</s>)</span> = MOVQstoreconst &lt;mem&gt; [val=1,off=32] <span class="v2 ssa-value">v2</span> <span class="v8 ssa-value">v8</span></span></li><li class="ssa-long-value "><span class="v36 ssa-long-value"><span class="v36 ssa-value">v36</span> <span class="l274 line-number">(274)</span> = CALLstatic &lt;mem&gt; {fmt.Fprintln} [64] <span class="v35 ssa-value">v35</span></span></li></ul></li><li class="ssa-end-block"><span class="b4 ssa-block">Ret</span> <span class="v36 ssa-value">v36</span></li></ul><li>name ~arg0.type[uintptr]: <span class="v4 ssa-value">v4</span> </li><li>name ~arg0.data[*uint8]: <span class="v5 ssa-value">v5</span> </li></code></td><td id="stackframe-col" class="collapsed"><div>stackframe</div></td><td id="stackframe-exp"><h2>stackframe <span class="stats">[5378 ns]</span></h2><code><ul class="b4 ssa-print-func "><li class="ssa-start-block"><span class="b4 ssa-block">b4</span>:<button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v1 ssa-long-value"><span class="v1 ssa-value">v1</span> <span class="no-line-number">(?)</span> = InitMem &lt;mem&gt;</span></li><li class="ssa-long-value "><span class="v9 ssa-long-value"><span class="v9 ssa-value">v9</span> <span class="l6 line-number">(<s>6</s>)</span> = VarDef &lt;mem&gt; {.autotmp_11} <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v2 ssa-long-value"><span class="v2 ssa-value">v2</span> <span class="no-line-number">(?)</span> = SP &lt;uintptr&gt; : SP</span></li><li class="ssa-long-value "><span class="v26 ssa-long-value"><span class="v26 ssa-value">v26</span> <span class="l6 line-number">(<s>6</s>)</span> = MOVOconst &lt;int128&gt; [0] : X0</span></li><li class="ssa-long-value "><span class="v11 ssa-long-value"><span class="v11 ssa-value">v11</span> <span class="l6 line-number">(<s>6</s>)</span> = MOVOstore &lt;mem&gt; {.autotmp_11} <span class="v2 ssa-value">v2</span> <span class="v26 ssa-value">v26</span> <span class="v9 ssa-value">v9</span></span></li><li class="ssa-long-value "><span class="v3 ssa-long-value"><span class="v3 ssa-value">v3</span> <span class="no-line-number">(?)</span> = SB &lt;uintptr&gt; : SB</span></li><li class="ssa-long-value "><span class="v14 ssa-long-value"><span class="v14 ssa-value">v14</span> <span class="l6 line-number">(<s>6</s>)</span> = LEAQ &lt;*uint8&gt; {type.string} <span class="v3 ssa-value">v3</span> : AX</span></li><li class="ssa-long-value "><span class="v38 ssa-long-value"><span class="v38 ssa-value">v38</span> <span class="l6 line-number">(<b>+6</b>)</span> = MOVQstore &lt;mem&gt; {.autotmp_11} <span class="v2 ssa-value">v2</span> <span class="v14 ssa-value">v14</span> <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v40 ssa-long-value"><span class="v40 ssa-value">v40</span> <span class="l6 line-number">(<s>6</s>)</span> = LEAQ &lt;*string&gt; {&#34;&#34;..stmp_0} <span class="v3 ssa-value">v3</span> : AX</span></li><li class="ssa-long-value "><span class="v17 ssa-long-value"><span class="v17 ssa-value">v17</span> <span class="l6 line-number">(6)</span> = MOVQstore &lt;mem&gt; {.autotmp_11} [8] <span class="v2 ssa-value">v2</span> <span class="v40 ssa-value">v40</span> <span class="v38 ssa-value">v38</span></span></li><li class="ssa-long-value "><span class="v27 ssa-long-value"><span class="v27 ssa-value">v27</span> <span class="l6 line-number">(6)</span> = InlMark &lt;void&gt; [0] <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v31 ssa-long-value"><span class="v31 ssa-value">v31</span> <span class="l274 line-number">(<b>+274</b>)</span> = MOVQload &lt;*os.File&gt; {os.Stdout} <span class="v3 ssa-value">v3</span> <span class="v17 ssa-value">v17</span> : AX</span></li><li class="ssa-long-value "><span class="v23 ssa-long-value"><span class="v23 ssa-value">v23</span> <span class="l274 line-number">(<s>274</s>)</span> = LEAQ &lt;*uint8&gt; {go.itab.*os.File,io.Writer} <span class="v3 ssa-value">v3</span> : CX</span></li><li class="ssa-long-value "><span class="v20 ssa-long-value"><span class="v20 ssa-value">v20</span> <span class="l274 line-number">(<s>274</s>)</span> = MOVQstore &lt;mem&gt; <span class="v2 ssa-value">v2</span> <span class="v23 ssa-value">v23</span> <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v33 ssa-long-value"><span class="v33 ssa-value">v33</span> <span class="l274 line-number">(<s>274</s>)</span> = MOVQstore &lt;mem&gt; [8] <span class="v2 ssa-value">v2</span> <span class="v31 ssa-value">v31</span> <span class="v20 ssa-value">v20</span></span></li><li class="ssa-long-value "><span class="v13 ssa-long-value"><span class="v13 ssa-value">v13</span> <span class="l274 line-number">(<s>274</s>)</span> = LEAQ &lt;*[1]interface {}&gt; {.autotmp_11} <span class="v2 ssa-value">v2</span> : AX</span></li><li class="ssa-long-value "><span class="v39 ssa-long-value"><span class="v39 ssa-value">v39</span> <span class="l274 line-number">(<s>274</s>)</span> = MOVQstore &lt;mem&gt; [16] <span class="v2 ssa-value">v2</span> <span class="v13 ssa-value">v13</span> <span class="v33 ssa-value">v33</span></span></li><li class="ssa-long-value "><span class="v8 ssa-long-value"><span class="v8 ssa-value">v8</span> <span class="l274 line-number">(<s>274</s>)</span> = MOVQstoreconst &lt;mem&gt; [val=1,off=24] <span class="v2 ssa-value">v2</span> <span class="v39 ssa-value">v39</span></span></li><li class="ssa-long-value "><span class="v35 ssa-long-value"><span class="v35 ssa-value">v35</span> <span class="l274 line-number">(<s>274</s>)</span> = MOVQstoreconst &lt;mem&gt; [val=1,off=32] <span class="v2 ssa-value">v2</span> <span class="v8 ssa-value">v8</span></span></li><li class="ssa-long-value "><span class="v36 ssa-long-value"><span class="v36 ssa-value">v36</span> <span class="l274 line-number">(274)</span> = CALLstatic &lt;mem&gt; {fmt.Fprintln} [64] <span class="v35 ssa-value">v35</span></span></li></ul></li><li class="ssa-end-block"><span class="b4 ssa-block">Ret</span> <span class="v36 ssa-value">v36</span></li></ul><li>name ~arg0.type[uintptr]: <span class="v4 ssa-value">v4</span> </li><li>name ~arg0.data[*uint8]: <span class="v5 ssa-value">v5</span> </li></code></td><td id="trim-col" class="collapsed"><div>trim</div></td><td id="trim-exp"><h2>trim <span class="stats">[430 ns]</span></h2><code><ul class="b4 ssa-print-func "><li class="ssa-start-block"><span class="b4 ssa-block">b4</span>:<button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v1 ssa-long-value"><span class="v1 ssa-value">v1</span> <span class="no-line-number">(?)</span> = InitMem &lt;mem&gt;</span></li><li class="ssa-long-value "><span class="v9 ssa-long-value"><span class="v9 ssa-value">v9</span> <span class="l6 line-number">(<s>6</s>)</span> = VarDef &lt;mem&gt; {.autotmp_11} <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v2 ssa-long-value"><span class="v2 ssa-value">v2</span> <span class="no-line-number">(?)</span> = SP &lt;uintptr&gt; : SP</span></li><li class="ssa-long-value "><span class="v26 ssa-long-value"><span class="v26 ssa-value">v26</span> <span class="l6 line-number">(<s>6</s>)</span> = MOVOconst &lt;int128&gt; [0] : X0</span></li><li class="ssa-long-value "><span class="v11 ssa-long-value"><span class="v11 ssa-value">v11</span> <span class="l6 line-number">(<s>6</s>)</span> = MOVOstore &lt;mem&gt; {.autotmp_11} <span class="v2 ssa-value">v2</span> <span class="v26 ssa-value">v26</span> <span class="v9 ssa-value">v9</span></span></li><li class="ssa-long-value "><span class="v3 ssa-long-value"><span class="v3 ssa-value">v3</span> <span class="no-line-number">(?)</span> = SB &lt;uintptr&gt; : SB</span></li><li class="ssa-long-value "><span class="v14 ssa-long-value"><span class="v14 ssa-value">v14</span> <span class="l6 line-number">(<s>6</s>)</span> = LEAQ &lt;*uint8&gt; {type.string} <span class="v3 ssa-value">v3</span> : AX</span></li><li class="ssa-long-value "><span class="v38 ssa-long-value"><span class="v38 ssa-value">v38</span> <span class="l6 line-number">(<b>+6</b>)</span> = MOVQstore &lt;mem&gt; {.autotmp_11} <span class="v2 ssa-value">v2</span> <span class="v14 ssa-value">v14</span> <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v40 ssa-long-value"><span class="v40 ssa-value">v40</span> <span class="l6 line-number">(<s>6</s>)</span> = LEAQ &lt;*string&gt; {&#34;&#34;..stmp_0} <span class="v3 ssa-value">v3</span> : AX</span></li><li class="ssa-long-value "><span class="v17 ssa-long-value"><span class="v17 ssa-value">v17</span> <span class="l6 line-number">(6)</span> = MOVQstore &lt;mem&gt; {.autotmp_11} [8] <span class="v2 ssa-value">v2</span> <span class="v40 ssa-value">v40</span> <span class="v38 ssa-value">v38</span></span></li><li class="ssa-long-value "><span class="v27 ssa-long-value"><span class="v27 ssa-value">v27</span> <span class="l6 line-number">(6)</span> = InlMark &lt;void&gt; [0] <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v31 ssa-long-value"><span class="v31 ssa-value">v31</span> <span class="l274 line-number">(<b>+274</b>)</span> = MOVQload &lt;*os.File&gt; {os.Stdout} <span class="v3 ssa-value">v3</span> <span class="v17 ssa-value">v17</span> : AX</span></li><li class="ssa-long-value "><span class="v23 ssa-long-value"><span class="v23 ssa-value">v23</span> <span class="l274 line-number">(<s>274</s>)</span> = LEAQ &lt;*uint8&gt; {go.itab.*os.File,io.Writer} <span class="v3 ssa-value">v3</span> : CX</span></li><li class="ssa-long-value "><span class="v20 ssa-long-value"><span class="v20 ssa-value">v20</span> <span class="l274 line-number">(<s>274</s>)</span> = MOVQstore &lt;mem&gt; <span class="v2 ssa-value">v2</span> <span class="v23 ssa-value">v23</span> <span class="v17 ssa-value">v17</span></span></li><li class="ssa-long-value "><span class="v33 ssa-long-value"><span class="v33 ssa-value">v33</span> <span class="l274 line-number">(<s>274</s>)</span> = MOVQstore &lt;mem&gt; [8] <span class="v2 ssa-value">v2</span> <span class="v31 ssa-value">v31</span> <span class="v20 ssa-value">v20</span></span></li><li class="ssa-long-value "><span class="v13 ssa-long-value"><span class="v13 ssa-value">v13</span> <span class="l274 line-number">(<s>274</s>)</span> = LEAQ &lt;*[1]interface {}&gt; {.autotmp_11} <span class="v2 ssa-value">v2</span> : AX</span></li><li class="ssa-long-value "><span class="v39 ssa-long-value"><span class="v39 ssa-value">v39</span> <span class="l274 line-number">(<s>274</s>)</span> = MOVQstore &lt;mem&gt; [16] <span class="v2 ssa-value">v2</span> <span class="v13 ssa-value">v13</span> <span class="v33 ssa-value">v33</span></span></li><li class="ssa-long-value "><span class="v8 ssa-long-value"><span class="v8 ssa-value">v8</span> <span class="l274 line-number">(<s>274</s>)</span> = MOVQstoreconst &lt;mem&gt; [val=1,off=24] <span class="v2 ssa-value">v2</span> <span class="v39 ssa-value">v39</span></span></li><li class="ssa-long-value "><span class="v35 ssa-long-value"><span class="v35 ssa-value">v35</span> <span class="l274 line-number">(<s>274</s>)</span> = MOVQstoreconst &lt;mem&gt; [val=1,off=32] <span class="v2 ssa-value">v2</span> <span class="v8 ssa-value">v8</span></span></li><li class="ssa-long-value "><span class="v36 ssa-long-value"><span class="v36 ssa-value">v36</span> <span class="l274 line-number">(274)</span> = CALLstatic &lt;mem&gt; {fmt.Fprintln} [64] <span class="v35 ssa-value">v35</span></span></li></ul></li><li class="ssa-end-block"><span class="b4 ssa-block">Ret</span> <span class="v36 ssa-value">v36</span></li></ul><li>name ~arg0.type[uintptr]: <span class="v4 ssa-value">v4</span> </li><li>name ~arg0.data[*uint8]: <span class="v5 ssa-value">v5</span> </li></code></td><td id="genssa-col" class="collapsed"><div>genssa</div></td><td id="genssa-exp" class="ssa-prog"><h2>genssa</h2><code><dl class="ssa-gen"><dt class="ssa-prog-src"></dt><dd class="ssa-prog"># /Users/pedro/go/src/github.com/PedroGao/go-advanced-tutorial/ssa/main.go</dd><dt class="ssa-prog-src"></dt><dd class="ssa-prog">00000 <span class="l5 line-number">(5)</span> TEXT	&#34;&#34;.main(SB), ABIInternal</dd><dt class="ssa-prog-src"></dt><dd class="ssa-prog">00001 <span class="l5 line-number">(5)</span> FUNCDATA	$0, gclocals·69c1753bd5f81501d95132d08af04464(SB)</dd><dt class="ssa-prog-src"></dt><dd class="ssa-prog">00002 <span class="l5 line-number">(5)</span> FUNCDATA	$1, gclocals·568470801006e5c0dc3947ea998fe279(SB)</dd><dt class="ssa-prog-src"></dt><dd class="ssa-prog">00003 <span class="l5 line-number">(5)</span> FUNCDATA	$2, gclocals·bfec7e55b3f043d1941c093912808913(SB)</dd><dt class="ssa-prog-src"></dt><dd class="ssa-prog">00004 <span class="l5 line-number">(5)</span> FUNCDATA	$3, &#34;&#34;.main.stkobj(SB)</dd><dt class="ssa-prog-src"><span class="v26 ssa-value">v26</span></dt><dd class="ssa-prog">00005 <span class="l6 line-number">(<b>+6</b>)</span> PCDATA	$0, $0</dd><dt class="ssa-prog-src"><span class="v26 ssa-value">v26</span></dt><dd class="ssa-prog">00006 <span class="l6 line-number">(<b>+6</b>)</span> PCDATA	$1, $1</dd><dt class="ssa-prog-src"><span class="v26 ssa-value">v26</span></dt><dd class="ssa-prog">00007 <span class="l6 line-number">(<b>+6</b>)</span> XORPS	X0, X0</dd><dt class="ssa-prog-src"><span class="v11 ssa-value">v11</span></dt><dd class="ssa-prog">00008 <span class="l6 line-number">(<s>6</s>)</span> MOVUPS	X0, &#34;&#34;..autotmp_11-16(SP)</dd><dt class="ssa-prog-src"><span class="v14 ssa-value">v14</span></dt><dd class="ssa-prog">00009 <span class="l6 line-number">(<s>6</s>)</span> PCDATA	$0, $1</dd><dt class="ssa-prog-src"><span class="v14 ssa-value">v14</span></dt><dd class="ssa-prog">00010 <span class="l6 line-number">(<s>6</s>)</span> LEAQ	type.string(SB), AX</dd><dt class="ssa-prog-src"><span class="v38 ssa-value">v38</span></dt><dd class="ssa-prog">00011 <span class="l6 line-number">(<s>6</s>)</span> PCDATA	$0, $0</dd><dt class="ssa-prog-src"><span class="v38 ssa-value">v38</span></dt><dd class="ssa-prog">00012 <span class="l6 line-number">(<s>6</s>)</span> MOVQ	AX, &#34;&#34;..autotmp_11-16(SP)</dd><dt class="ssa-prog-src"><span class="v40 ssa-value">v40</span></dt><dd class="ssa-prog">00013 <span class="l6 line-number">(<s>6</s>)</span> PCDATA	$0, $1</dd><dt class="ssa-prog-src"><span class="v40 ssa-value">v40</span></dt><dd class="ssa-prog">00014 <span class="l6 line-number">(<s>6</s>)</span> LEAQ	&#34;&#34;..stmp_0(SB), AX</dd><dt class="ssa-prog-src"><span class="v17 ssa-value">v17</span></dt><dd class="ssa-prog">00015 <span class="l6 line-number">(<s>6</s>)</span> PCDATA	$0, $0</dd><dt class="ssa-prog-src"><span class="v17 ssa-value">v17</span></dt><dd class="ssa-prog">00016 <span class="l6 line-number">(<s>6</s>)</span> MOVQ	AX, &#34;&#34;..autotmp_11-8(SP)</dd><dt class="ssa-prog-src"><span class="v27 ssa-value">v27</span></dt><dd class="ssa-prog">00017 <span class="l? line-number">(?)</span> NOP</dd><dt class="ssa-prog-src"></dt><dd class="ssa-prog"># $GOROOT/src/fmt/print.go</dd><dt class="ssa-prog-src"><span class="v31 ssa-value">v31</span></dt><dd class="ssa-prog">00018 <span class="l274 line-number">(<b>+274</b>)</span> PCDATA	$0, $1</dd><dt class="ssa-prog-src"><span class="v31 ssa-value">v31</span></dt><dd class="ssa-prog">00019 <span class="l274 line-number">(<b>+274</b>)</span> MOVQ	os.Stdout(SB), AX</dd><dt class="ssa-prog-src"><span class="v23 ssa-value">v23</span></dt><dd class="ssa-prog">00020 <span class="l274 line-number">(<s>274</s>)</span> PCDATA	$0, $2</dd><dt class="ssa-prog-src"><span class="v23 ssa-value">v23</span></dt><dd class="ssa-prog">00021 <span class="l274 line-number">(<s>274</s>)</span> LEAQ	go.itab.*os.File,io.Writer(SB), CX</dd><dt class="ssa-prog-src"><span class="v20 ssa-value">v20</span></dt><dd class="ssa-prog">00022 <span class="l274 line-number">(<s>274</s>)</span> PCDATA	$0, $1</dd><dt class="ssa-prog-src"><span class="v20 ssa-value">v20</span></dt><dd class="ssa-prog">00023 <span class="l274 line-number">(<s>274</s>)</span> MOVQ	CX, (SP)</dd><dt class="ssa-prog-src"><span class="v33 ssa-value">v33</span></dt><dd class="ssa-prog">00024 <span class="l274 line-number">(<s>274</s>)</span> PCDATA	$0, $0</dd><dt class="ssa-prog-src"><span class="v33 ssa-value">v33</span></dt><dd class="ssa-prog">00025 <span class="l274 line-number">(<s>274</s>)</span> MOVQ	AX, 8(SP)</dd><dt class="ssa-prog-src"><span class="v13 ssa-value">v13</span></dt><dd class="ssa-prog">00026 <span class="l274 line-number">(<s>274</s>)</span> PCDATA	$0, $1</dd><dt class="ssa-prog-src"><span class="v13 ssa-value">v13</span></dt><dd class="ssa-prog">00027 <span class="l274 line-number">(<s>274</s>)</span> PCDATA	$1, $0</dd><dt class="ssa-prog-src"><span class="v13 ssa-value">v13</span></dt><dd class="ssa-prog">00028 <span class="l274 line-number">(<s>274</s>)</span> LEAQ	&#34;&#34;..autotmp_11-16(SP), AX</dd><dt class="ssa-prog-src"><span class="v39 ssa-value">v39</span></dt><dd class="ssa-prog">00029 <span class="l274 line-number">(<s>274</s>)</span> PCDATA	$0, $0</dd><dt class="ssa-prog-src"><span class="v39 ssa-value">v39</span></dt><dd class="ssa-prog">00030 <span class="l274 line-number">(<s>274</s>)</span> MOVQ	AX, 16(SP)</dd><dt class="ssa-prog-src"><span class="v8 ssa-value">v8</span></dt><dd class="ssa-prog">00031 <span class="l274 line-number">(<s>274</s>)</span> MOVQ	$1, 24(SP)</dd><dt class="ssa-prog-src"><span class="v35 ssa-value">v35</span></dt><dd class="ssa-prog">00032 <span class="l274 line-number">(<s>274</s>)</span> MOVQ	$1, 32(SP)</dd><dt class="ssa-prog-src"><span class="v36 ssa-value">v36</span></dt><dd class="ssa-prog">00033 <span class="l274 line-number">(274)</span> CALL	fmt.Fprintln(SB)</dd><dt class="ssa-prog-src"><b><span class="b4 ssa-block">b4</span></b></dt><dd class="ssa-prog">00034 <span class="l? line-number">(?)</span> RET</dd><dt class="ssa-prog-src"></dt><dd class="ssa-prog">00035 <span class="l? line-number">(?)</span> END</dd></dl></code></td></tr></table></body></html>